在刷新页面后尝试以编程方式播放视频时,YT 播放器按以下顺序更改其状态:
视频没有开始。我做错了什么?
这是我的代码:
var player;
$(document).ready(function(){
var tag = document.createElement('script');
tag.src = "https://www.youtube.com/iframe_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
});
window.onYouTubeIframeAPIReady = function(){
createPlayer();
}
function createPlayer() {
window.YT.ready(function() {
player = new YT.Player('iframeContainer', {
width: '100%',
height: '100%',
videoId: [Youtube video ID],
events: {
'onStateChange': onPlayerStateChange,
'onReady': onPlayerReady
}
});
})
}
function onPlayerStateChange(event) {
alert("state changed" + event.data)
}
function onPlayerReady(event) {
event.target.playVideo();
alert("play");
}