使用javascript youtube api加载新的youtube 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

我所有的代码都在这里:

基本上,我希望youtube api能够以我希望的方式与对象嵌入一起工作,但我希望它能够以这种方式与iFrame一起工作

在my中,每次按下按钮都会加载新视频,这些视频从JavaScript数组中加载,一次加载一个。这就是我希望它与iFrame一起工作的方式

我知道我应该用这个:

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!