【发布时间】:2014-10-28 15:38:57
【问题描述】:
我在 db 中有 youtube 视频(只有其中的 url)。它们采用这种形式:
http://www.youtube.com/embed/CT1909pdGBU
现在,我想检测视频何时结束并显示其他内容来代替视频容器。
我尝试了以下步骤:
1. changed the above youtube url to:
http://www.youtube.com/embed/CT1909pdGBU?version=3&enablejsapi=1
2. added this js code in videopage.html
var player;
function onYouTubePlayerAPIReady() {
alert('api ready!');
player = new YT.Player('player', {
events: {
'onStateChange': onPlayerStateChange
}
});
}
// when video ends
function onPlayerStateChange(event) {
if(event.data === 0) {
alert('done');
}
}
但我既没有收到"api ready!" 也没有收到"done" 警报.. 我做错了什么?
【问题讨论】:
标签: javascript video youtube