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) {
}
}