Swfobject事件监听器不工作



我基本上采用了youtube api教程中的代码,立即开始视频播放,并调用状态更改的回调。play正在工作,所以我知道onYouTubePlayerReady函数正在触发,并且ytplayer对象已经定义。但是,事件监听器不工作。

下面是youtube播放器加载时的回调函数:

function onYouTubePlayerReady(playerId) {
  ytplayer = document.getElementById("myytplayer");
  ytplayer.addEventListener("onStateChange", "onytplayerStateChange");
  ytplayer.playVideo();
}

下面是事件监听器:

function onytplayerStateChange(newState) {
 alert("Player's new state: " + newState);
}

我讨厌没有人回答,我后来谷歌了一下,却发现我的堆栈溢出问题是最重要的结果之一。

引用YT API引用:

注意:要测试这些调用,你必须让你的文件在网络服务器上运行,因为Flash播放器限制本地文件和互联网之间的调用。

检查你的"myytplayer"你在哪里定义的。我有同样的问题,这是由于错误的Id引用。再检查一遍

相关内容

  • 没有找到相关文章

最新更新