【发布时间】:2015-03-12 17:43:47
【问题描述】:
我一直在使用 Youtube Javascript API 在 Chromeless 播放器中播放视频,最近我经常播放的一些视频没有加载到播放器中,播放器状态保持在“未启动”(-1)。这仅适用于某些视频(可能是其中的三分之一,所有视频都是音乐视频),并且这些视频之前工作正常(问题开始于 2-3 个月前)。我认为我没有修改代码中的任何关键内容,并且这些视频仍然可以在 Youtube 上找到,所以我不知道发生了什么。
这就是我创建播放器的方式:
var params = { allowScriptAccess: "always", allowFullScreen: true};
var atts = { id: "myytplayer", class: "vid-embed" };
swfobject.embedSWF("http://www.youtube.com/apiplayer?enablejsapi=1&playerapiid=ytplayer&version=3","ytapiplayer", "100%", "92%", "8", null, null, params, atts);
我使用 loadVideoById 或 loadVideoByUrl 加载视频:
document.getElementById("myytplayer").loadVideoById("1dTCp3F8vGE");
或
document.getElementById("myytplayer").loadVideoByUrl("http://www.youtube.com/v/1dTCp3F8vGE?version=3");
ID 为 otvhRsE5iqs 的视频是其中之一,而 ID 为 ZdKOo6yLf2Y 的视频例如是有效的。
谢谢!
【问题讨论】:
标签: javascript youtube youtube-api youtube-javascript-api youtube-data-api