Загрузка миниатюр Vimeo HD с новым API

Я использую код, подобный этому, чтобы загрузить эскизы видео Vimeo.

    <?php

if(defined('AT_PROXY'))  {
$aContext = array(
'http' => array(
'proxy' => AT_PROXY,
'request_fulluri' => true,
),
);
$cxContext = stream_context_create($aContext);

$contents = file_get_contents('http://vimeo.com/api/v2/video/'.$main_video.'.php', False, $cxContext);
} else {
$contents = file_get_contents('http://vimeo.com/api/v2/video/'.$main_video.'.php');
}$contents = file_get_contents('http://vimeo.com/api/v2/video/'.$main_video.'.php');

$array = @unserialize(trim($contents));
$video_thumbnail = str_replace('http://', 'https://',$array[0]["thumbnail_large"]);
?>

<div class="video_thumbnail text-center">

<img src="<?php echo $video_thumbnail ?>" alt="" class="img-responsive" />

<div class="play js-play" data-vid="<?php echo $main_video; ?>">
<span class="glyphicon glyphicon-play play-btn"></span>
</div>

</div>

Большой эскиз — 640 пикселей

Видимо это старый API. Я должен использовать новый API, если я хочу загружать большие эскизы.

https://developer.vimeo.com/api

Я не могу найти, как это сделать с «новым» API.

Кто-нибудь знает, как загрузить миниатюры с новым API, есть ли примеры, как это сделать?

2

Решение

Используйте новый API для получения видеоинформации.
Например, перейти к https://developer.vimeo.com/api/playground/videos/
и вставьте видео идентификатор и сделайте звонок.

Это вернет результат JSON. В разделе «картинки» будут все доступные эскизы, которые вы можете получить.

Вот раздел изображений для аутентифицированного звонка https://api.vimeo.com/videos/111096137

"pictures": {
"uri": "/videos/111096137/pictures/495591662",
"active": true,
"sizes": [
{
"width": 100,
"height": 75,
"link": "https://i.vimeocdn.com/video/495591662_100x75.jpg"},
{
"width": 200,
"height": 150,
"link": "https://i.vimeocdn.com/video/495591662_200x150.jpg"},
{
"width": 295,
"height": 166,
"link": "https://i.vimeocdn.com/video/495591662_295x166.jpg"},
{
"width": 640,
"height": 360,
"link": "https://i.vimeocdn.com/video/495591662_640x360.jpg"},
{
"width": 960,
"height": 540,
"link": "https://i.vimeocdn.com/video/495591662_960x540.jpg"},
{
"width": 1280,
"height": 720,
"link": "https://i.vimeocdn.com/video/495591662_1280x720.jpg"}
]
},

Вы можете использовать эту информацию, чтобы выбрать любые размеры, которые вы хотите.

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]