javascript-onYouTubeIframeAPIReady()不完全在window.load之后

如何通过用户操作而不是在窗口加载后立即触发Youtube Player IFrame?

https://developers.google.com/youtube/iframe_api_reference

我想要这种方式,因为在显示IFrame时android似乎有错误:

解决方法:

删除onYouTubeIframeAPIReady()函数,并将其替换为:

  function createPlayer(){
    player = new YT.Player('player', {
      height: '390',
      width: '640',
      videoId: 'M7lc1UVf-VE',
      events: {
        'onReady': onPlayerReady,
        'onStateChange': onPlayerStateChange
      }
    });   
  }

然后制作一个调用该函数的按钮或类似按钮:

<button onclick="createPlayer()">Start</button>

这是一个正在工作的JSFiddle:http://jsfiddle.net/yvufB/

上一篇:使用PHP代码获取特定频道的YouTube频道视频


下一篇:javascript-切换幻灯片时BXSlider暂停Youtube视频