一旦 youtube 视频结束,我正试图触发一个事件。视频嵌入有效,但视频结束后没有任何反应。我想我错过了 EventListener 的一些东西......
这是我的代码:
var params = { allowScriptAccess: "always" };
var atts = { id: "myytplayer" };
var video = swfobject.embedSWF("http://www.youtube.com/v/elvOZm0d4H0?enablejsapi=1&playerapiid=ytplayer&version=3&rel=0&autoplay=1&controls=1","ytapiplayer", "450", "250", "8", null, null, params, atts);
XXXXX.addEventListener("onStateChange", function(state){
if(state === 0){
alert("Stack Overflow rocks!");
}
});
我没有得到的是,我应该听什么?在代码中标有“XXXXX”,我需要在那里放什么?我尝试了 myytplayer、video、ytplayer、ytapiplayer ......其中大多数都给我一个错误,例如“找不到 ytplayer”。“ytapiplayer”没有抛出错误,但视频播放完毕后也没有任何反应。
我搜索了堆栈溢出,但到目前为止我发现的所有“答案”都只是命名这个事件监听器,但没有解释我必须在“XXXXX”处放什么。
我对此很陌生,非常欢迎任何帮助,谢谢!
JSFIDDLE:http: //jsfiddle.net/T5HBZ/
编辑:编辑控件代码,添加 jsfiddle