對於YouTube我用的是這樣的:如何從YouTube上的視頻ID獲取Dailymotion視頻中的視頻縮略圖,就像在YouTube中一樣?
<img class="video-thumbnail" src="http://img.youtube.com/vi/<?php echo $video_id; ?>/0.jpg" alt="" width="190">
其中
$ VIDEO_ID是從URL中視頻的代碼。
我可以做位DailyMotion視頻
對於YouTube我用的是這樣的:如何從YouTube上的視頻ID獲取Dailymotion視頻中的視頻縮略圖,就像在YouTube中一樣?
<img class="video-thumbnail" src="http://img.youtube.com/vi/<?php echo $video_id; ?>/0.jpg" alt="" width="190">
其中
$ VIDEO_ID是從URL中視頻的代碼。
我可以做位DailyMotion視頻
你只需要一個額外的thumbnail
添加到鏈接類似的東西。
視頻網址
https://www.dailymotion.com/video/{video_id}
縮略圖網址
https://www.dailymotion.com/thumbnail/video/{video_id}
使用位DailyMotion API
https://api.dailymotion.com/video/VIDEO_ID?fields=field1,field2,...
更換FIELD1,場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
問候,我可以在哪裏看到,所有可用字段選項的列表,如果有甚至這樣的地方? –
哦,有點找到它,你可以在字段值只是放錯了參數,並在調試消息有可接受的值的完整列表 –
@MaxYari這裏https://api.dailymotion.com/video/x26ezrb?fields=thumbnail 一些尺寸屬性是thumbnail_360_url,480,720個 –
$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://s2.dmcdn.net/BJL4o/160x120-mzR.jpg
只是一個更簡單的方法,以上目標。假設下面是我想下載縮略圖
http://www.dailymotion.com/video/x17pcar_hadoop-tutorial-how-to-index-and-search-data-with-solr_tech
從這個網址,以獲取最後一個字符串和 提取字符串ID
x17pcar_hadoop-tutorial-how-to-index-and-search-data-with-solr_tech
現在上面的字符串分割上underscorebasis(_)的URL。第一個是視頻ID,即x17pcar
現在運行以下使用ID來獲得縮略圖
感謝似乎工作URL。 – Derfder
上述解決方案不再適用。 – Hassaan
@Hassaan它似乎工作,但它重定向到一些其他的網址,即:http://www.dailymotion.com/thumbnail/video/x54ikm8成爲http://s1.dmcdn.net/fIYxd/320x240-IEj。jpg – PeterM