Для youtube я использую что-то вроде этого:
<img class="video-thumbnail" src="http://img.youtube.com/vi/<?php echo $video_id; ?>/0.jpg" alt="" width="190">
где
$ video_id – это код этого видео с url.
Могу ли я сделать что-то подобное для видео Dailymotion
Вам просто нужно добавить дополнительную ссылку в ссылку.
URL видео
https://www.dailymotion.com/video/{video_id}
URL-адрес эскизов
https://www.dailymotion.com/thumbnail/video/{video_id}
Использование API Dailymotion
https://api.dailymotion.com/video/VIDEO_ID?fields=field1,field2,...
Замените поле1, поле2 на
thumbnail_large_url (320px by 240px) thumbnail_medium_url (160px by 120px) thumbnail_small_url (80px by 60px)
В этом запросе API не требуются токены доступа.
Пример: https://api.dailymotion.com/video/xjfn0s?fields=thumbnail_small_url
Этот HTTP-запрос возвращает данные JSON со ссылкой на изображение видео. Для обработки данных JSON проверьте PHP Manual – JSON Decode
РЕДАКТИРОВАТЬ Как было предложено Рави, используя http://www.dailymotion.com/thumbnail/video/ video_id
, довольно прямолинейно. Но разные изображения с разрешением используют API
$id='xwxadz'; // ID DAILYMOTION EXAMPLE $thumbnail_medium_url='https://api.dailymotion.com/video/'.$id.'?fields=thumbnail_medium_url'; $json_thumbnail = file_get_contents($thumbnail_medium_url); $get_thumbnail = json_decode($json_thumbnail, TRUE); $thumb=$get_thumbnail['thumbnail_medium_url']; echo $thumb; // Output Example : http://img.ruphp.com/php/160x120-mzR.jpg
Просто более простой способ для достижения цели. Предположим, что следующий URL-адрес, который я хочу загрузить эскиз
http://www.dailymotion.com/video/x17pcar_hadoop-tutorial-how-to-index-and-search-data-with-solr_tech
Из этого url get last string и Extract string id
x17pcar_hadoop-tutorial-how-to-index-and-search-data-with-solr_tech
Теперь разделимся над строкой на underscorebasis (_). Первый – это идентификатор видео, то есть x17pcar
Теперь запустите следующий url, используя id, чтобы получить эскиз