我基本上已經從YouTube教程中獲取代碼,立即開始視頻回放,並調用狀態更改的回調函數。播放正在工作,所以我知道onYouTubePlayerReady
函數正在觸發,並且定義了ytplayer對象。但是,事件偵聽器不起作用。swfobject事件偵聽器不工作?
這裏是當YouTube播放器加載的回調函數:
function onYouTubePlayerReady(playerId) {
ytplayer = document.getElementById("myytplayer");
ytplayer.addEventListener("onStateChange", "onytplayerStateChange");
ytplayer.playVideo();
}
這裏是事件偵聽器:
function onytplayerStateChange(newState) {
alert("Player's new state: " + newState);
}
我討厭當沒有一個答案,我後來谷歌,只有找出我的堆棧溢出問題纔是最重要的結果之一。
這真的很奇怪,它應該工作。 – petsoukos