如何获取youtobe中的视频的缩略图等相关信息(调用API返回)?

http://gdata.youtube.com/feeds/api/videos/5EjG-1U3wqA?v=2&alt=jsonc&callback=youtubeFeedCallback

http://gdata.youtube.com/feeds/api/videos/gzDS-Kfd5XQ?v=2&alt=json-in-script&callback=youtubeFeedCallback&prettyprint=true

查看此两个连接:

5EjG-1U3wqA代表的是视频的ID

alt=jsonc或alt=json-in-script指的系返回的方式,这里有两种方式,至于还有没有其它的方式还不清楚。

callback=youtubeFeedCallback就是回调函数了,这个东西可以自己写一下来输出自己想要得到的效果

比如:

function youtubeFeedCallback(json){
					document.write(\'<img src="\' + json["data"]["thumbnail"]["hqDefault"] + \'" height="88">\');
				}
(这里是alt=jsonc方式的,里面的值可以直接访问上面给出的两个连接来查看相关信息,当然加上参数prettyprint=true可读性就更强些)

或者

<script type="text/javascript">
  function youtubeFeedCallback(data) {
    var s = '';
    s += '<img src="' + data.entry.media$group.media$thumbnail[0].url + '" width="' + data.entry.media$group.media$thumbnail[0].width + '" height="' + data.entry.media$group.media$thumbnail[0].height + '" alt="' + data.entry.media$group.media$thumbnail[0].yt$name + '" align="right"/>';
    document.write(s);
  }
</script>
(这里是alt=json-in-script方式)


接下来在你要使用缩略图的地方加上下面的代码就可以了:

<script type="text/javascript" src="http://gdata.youtube.com/feeds/api/videos/5EjG-1U3wqA?v=2&alt=jsonc&callback=youtubeFeedCallback"></script>

或者

<script type="text/javascript" src="http://gdata.youtube.com/feeds/api/videos/gzDS-Kfd5XQ?v=2&alt=json-in-script&callback=youtubeFeedCallback"></script>




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值