Я использую код, подобный этому, чтобы загрузить эскизы видео 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, есть ли примеры, как это сделать?
Используйте новый 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"}
]
},
Вы можете использовать эту информацию, чтобы выбрать любые размеры, которые вы хотите.
Других решений пока нет …