20

对于 youtube,我使用这样的东西:

<img class="video-thumbnail" src="http://img.youtube.com/vi/<?php echo $video_id; ?>/0.jpg" alt="" width="190">

在哪里

$video_id 是来自 url 的视频的代码。

我可以为 Dailymotion 视频做类似的事情吗

4

4 回答 4

47

您只需要thumbnail在链接中添加一个额外的内容。

视频网址

https://www.dailymotion.com/video/{video_id}

缩略图网址

https://www.dailymotion.com/thumbnail/video/{video_id}
于 2012-11-01T08:51:54.713 回答
14

使用 Dailymotion API

https://api.dailymotion.com/video/VIDEO_ID?fields=field1,field2,...

将 field1,field2 替换为

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

编辑 正如 Ravi 建议的那样,使用 http://www.dailymotion.com/thumbnail/video/video_id 非常简单。但是不同分辨率的图片使用API

于 2012-11-01T08:52:43.903 回答
5
$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
于 2014-03-22T14:54:15.200 回答
0

只是实现上述目标的一种更简单的方法。假设以下是我要下载缩略图的 url

http://www.dailymotion.com/video/x17pcar_hadoop-tutorial-how-to-index-and-search-data-with-solr_tech

从此 url 获取最后一个字符串并提取字符串 id

x17pcar_hadoop-tutorial-how-to-index-and-search-data-with-solr_tech

现在在下划线 (_) 上拆分以上字符串。第一个是视频ID,即x17pcar

现在使用 id 运行以下 url 以获取缩略图

http://www.dailymotion.com/thumbnail/video/x17pcar

于 2016-02-09T07:23:52.930 回答