显示Youtube视频内容

时间:2011-05-14 12:28:32

标签: javascript jquery youtube feeds

我的网站上有这个脚本:video feed

正如您所看到的,没有其他信息。但是我设法用以下内容显示视频标题:

html.push('<li onclick="loadVideo(\'', playerUrl, '\', true)">',
                  '<img src="', 
                  thumbnailUrl, '" width="116" height="76"/> <span> ',title,' </span> </li>');

我的问题是:如何显示视频标题以外的内容,例如: 观看次数,视频链接,其他上传者内容等 我当然不需要一切,但展示视频标题不仅仅是一件好事。我已经阅读了api文件(find here),但找不到任何东西,但我不是专家,所以我可能忽略了一些东西。

谢谢

3 个答案:

答案 0 :(得分:1)

你需要这个: http://code.google.com/intl/nl-NL/apis/youtube/2.0/developers_guide_protocol.html#Retrieve_video_entry

http://gdata.youtube.com/feeds/api/videos/videoid?v=2

在这个xml解析器(xml2array)上使用并读取数据或者用json做它?

答案 1 :(得分:1)

如果您查看JSON响应,您已经获得了大部分信息。查看列出所有返回的数据和标记的reference documentation。您可能希望自己查找等效的JSON元素,因为它们似乎没有记录。

例如,该描述可用作XML中的<media:description>标记,该标记在JSON中显示为media$description元素。 <yt:rating>标记包含喜欢和不喜欢的数量。但请注意,已弃用的gd$rating仍在JSON中使用。

答案 2 :(得分:0)

首先,谢谢你们花时间和精力帮助我。因为我的编程技巧是一个新手(我实际上只是学习了html,css),可能是你们给了我一个很好的答案,但因为我是新手,我不明白。所以说......

我一直在互联网上四处寻找,我找到了this script

这不是我想要的,我无法将其与我当前的脚本合并。但是我看着js并且那里是。所以我只是复制并粘贴它现在工作正常。这就是我想要的:

var title = entry.title.$t.substr(0, 40);
var viewcount = entry.yt$statistics.viewCount;
var comments = entry.content.$t;

再次,非常感谢你们。