使用javascript youtube api加载新的youtube iFrame
我所有的代码都在这里: 基本上,我希望youtube api能够以我希望的方式与对象嵌入一起工作,但我希望它能够以这种方式与iFrame一起工作 在my中,每次按下按钮都会加载新视频,这些视频从JavaScript数组中加载,一次加载一个。这就是我希望它与iFrame一起工作的方式 我知道我应该用这个:使用javascript youtube api加载新的youtube iFrame,javascript,api,iframe,youtube,youtube-api,Javascript,Api,Iframe,Youtube,Youtube Api,我所有的代码都在这里: 基本上,我希望youtube api能够以我希望的方式与对象嵌入一起工作,但我希望它能够以这种方式与iFrame一起工作 在my中,每次按下按钮都会加载新视频,这些视频从JavaScript数组中加载,一次加载一个。这就是我希望它与iFrame一起工作的方式 我知道我应该用这个: function onYouTubeIframeAPIReady() { // called automatically when the iframe API loads. var pla
function onYouTubeIframeAPIReady() { // called automatically when the iframe API loads.
var player = new YT.Player(playerId, { // passing the reference to the DOM element of your existing iframe
events: {
'onStateChange': onPlayerStateChange,
'onError': onPlayerError
}
});
}
我试过在全局范围和函数范围中使用它,运气不好!只有在页面加载时立即加载一个视频时,它才起作用。如果在页面之后加载视频,iframe api将不会拾取它。您只需启动播放器一次,然后使用
player.loadVideoById
()播放下一个视频,就像使用player.getCurrentTime()
一样。无需使用iframes:)。如果我可以问的话,为什么要用iframes来替代完美的工作解决方案?但我想使用iframes,以便视频在移动设备和iPad上更好地加载。我的框架应该更好,对吗?啊,你的意思是你想要HTML5支持…在这种情况下:忘记我的答案:)我想这可能会有帮助:仍然在尝试,没有运气。我打赌你没有包括iframe api javascript!