我使用swfobject嵌入vimeo视频,非常简单,
var vimPlayer;
function vimeo_player_loaded(id){
vimPlayer = document.getElementById(id);
vimPlayer.addEventListener('play', function(){
alert('Playing');
});
vimPlayer.api_play();
}
vimPlayer.api_play();
播放视频就好了!但是,如何将侦听器绑定到该函数以便我可以执行其他任务?我添加的听众根本不会开枪。
答案 0 :(得分:0)
$('video').bind('play', function (e) {
// do something
});
try using this...
答案 1 :(得分:0)
添加事件监听器需要三个参数,这是一个例子:
function doSomething() {
alert('Image clicked');
}
var myButton = document.getElementById('my_button_id');
myButton.addEventListener('click', doSomething, false);
答案 2 :(得分:0)
如果使用Flash嵌入,play()
前缀为api_play()
,则前缀的需求还包括addEventListener()
:
vimPlayer.api_addEventListener('play', function () {
alert('Playing');
});
下进行了演示
为
finish
事件添加侦听器:document.getElementById('vimeo_player').api_addEventListener('finish', function(event) { // do stuff here });
答案 3 :(得分:0)
我正在堆叠完全相同的问题。 只要我无数次尝试,
function vimeo_player_loaded(id){
vimPlayer = document.getElementById(id);
vimPlayer.api_addEventListener('play', 'vimeo_play');
vimPlayer.api_play();
}
function vimeo_play(){
console.log("play");
}
如果HTML中的player_id和id相同,这应该可以正常工作。 英语不是我的第一语言。对不起,如果难以理解。