我有一个页面上有多个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,但这对我不起作用,因为我需要稍后动态加载更多视频。