【问题标题】:Youtube Javascript API (Chromeless player) won't play some videos?Youtube Javascript API(Chromeless 播放器)不会播放某些视频?
【发布时间】:2011-03-15 19:12:31
【问题描述】:

我正在使用 YouTube 的 javascript api 播放视频(显然)。我已经构建了自己的自定义控件和一个小的 javascript 脚本来根据搜索词获取视频 ID。一切正常,只是有些视频无法播放。 它们在播放器(使用 swjobject jquery 库制作)中打开并显示缩略图,但是当我点击播放时,视频变黑并停止播放。

我没有 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

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

【问题讨论】:

  • 你能发一些代码吗?

标签: javascript youtube


【解决方案1】:

快速编辑:我通过将嵌入代码更改为 Youtubes 文档中的另一个代码解决了这个问题。

【讨论】:

  • 您最终使用的其他嵌入代码是什么?我也有类似的问题。
猜你喜欢
  • 2023-03-24
  • 2016-05-06
  • 2014-05-01
  • 1970-01-01
  • 2015-12-23
  • 1970-01-01
  • 1970-01-01
  • 2018-10-12
  • 2020-10-21
相关资源
最近更新 更多