我一直在使用Youtube Javascript API在无边框播放器中播放视频,最近我播放的一些视频未加载到播放器中,并且播放器状态保持开启状态"未启动&# 34; (-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正在运作。
谢谢!
答案 0 :(得分:0)
好的,我认为这是因为我还在使用1月27日弃用的Youtube Javascript API(https://developers.google.com/youtube/js_api_reference)。我将设计更改为使用iframe,它似乎正在运行。