我很难让 API 在 IE7 和 IE8 中工作。需要简单的暂停/停止检测。
甚至这个演示页面也有 IE8 错误并且回调事件失败: https ://developers.google.com/youtube/youtube_player_demo
有人可以解决这个问题吗?
使用它适用于其他浏览器:
player = new YT.Player('youTubePlayer' + i, {
height: height,
width: width,
videoId: getYouTubeID(src),
enablejsapi : 1,
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange,
},
playerVars: {
controls: 1,
showinfo: 0 ,
modestbranding: 1,
wmode: "opaque"
}
});
和
function onPlayerStateChange(evt) {
if (evt.data == YT.PlayerState.PAUSED) {
}
if (evt.data == YT.PlayerState.ENDED) {
}
if (evt.data == YT.PlayerState.PLAYING) {
}
}