如何通过用户操作而不是在窗口加载后立即触发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/