2011-03-15 76 views
1

我使用YouTubes javascript api播放视频(显然)。我已经构建了自己的自定义控件和一个JavaScript脚本,根据搜索词获取视频ID。这一切都工作完美,除了一些视频不会播放。 他们打开播放器(这是使用swjobject jquery库制作)与缩略图显示罚款,但当我点击播放视频变黑并停止死亡。Youtube Javascript API(Chromeless player)不会播放一些视频?

我没有javascript错误或任何东西。我是否错误地查询了youtubes API并返回了我不允许玩的结果,或者什么?

非常感谢!

申请代码:

var params = { allowScriptAccess: "always" }; 
    var atts = { id: "ytPlayer" }; 
    swfobject.embedSWF("http://www.youtube.com/apiplayer?&enablejsapi=1&playerapiid=mojplayer", "videoBox", "480", "295", "8", null, null, params, atts); 

我使用的嵌入播放器,然后用Youtubes调用的函数通过ID的视频。

ytplayer = document.getElementById("ytPlayer");  
    ytplayer.cueVideoById("p7kIKkqhn0k"); 

而且这是我使用的JSON链接:

http://gdata.youtube.com/feeds/api/videos?v=2&alt=jsonc&q=' + SearchQuery + '&category=Music&format=5 

(搜索查询是输入的值)。

+1

你可以请张贴一些代码吗? – 2011-03-15 19:15:57

+0

为你添加代码:)。 – 2011-03-15 19:41:46

回答

0

快速编辑:我已经通过将嵌入代码更改为另一个关闭Youtubes文档来解决问题。

+2

你最终使用的其他嵌入代码是什么?我有类似的问题。 – 2012-03-25 02:01:06