在onYouTubeIframeAPIReady之后创建一个新的YT.Player

时间:2014-04-24 03:20:15

标签: javascript iframe video youtube youtube-javascript-api

我有一个页面上有多个Youtube视频。我基本上试图在页面上添加一些控件,让用户点击下一个/后退并浏览视频。但是,在调用onYouTubeIframeAPIReady后,我无法创建新的YT.Player对象。设置第一个播放器工作正常:

var player;
function onYouTubeIframeAPIReady() {
    player = new YT.Player('first-id', {});
}

当按下下一个按钮时,我尝试使用相同的代码获取下一个视频:

player = new YT.Player('second-id', {});

如果将这个新播放器记录到控制台似乎可以工作,因为它显示了一个具有所有相应功能的对象,但是当我尝试调用一个时,我得到了这个错误:

Uncaught TypeError: undefined is not a function 

此外,我已经看到一些解决方案,建议在onYouTubeIframeAPIReady中预先创建和YT.Players,但这对我不起作用,因为我需要稍后动态加载更多视频。

0 个答案:

没有答案