我阅读了Youtube JS API,特别是关于事件
的部分您可以使用播放器方法addEventListener
例如:
function onPlayerStateChange(event) {
alert('YT player is now on state code ' + event.data);
}
player.addEventListener("onStateChange", "onPlayerStateChange");
我的问题是:
答案 0 :(得分:2)
我不相信有一个通过ActionScript 3嵌入式播放器公开的removeEventListener()方法。您总是可以将注册的回调转换为无操作,如下所示:
window.onPlayerStateChange = function() {};
答案 1 :(得分:1)
最后,我将添加事件处理程序,如下所示:
player.addEventListener("onStateChange", function(evt) {
onPlayerStateChange(evt);
});
然后声明一些函数:
function state_handler1(evt) {
/* do something */
}
function state_handler2(evt) {
/* do something else */
}
// Assign onPlayerStateChange to one of the functions
// (can be switched over later)
var onPlayerStateChange = state_handler1;