我需要使用flow Player在视频结束时调用一个函数,我该怎么办,视频是单个文件它是静态视频
答案 0 :(得分:2)
您可以在flowplayer API中绑定各种事件。其中一个是finish
。如果你绑定到这个,你可以调用你的函数。
示例强>
// gets the first player
var api = flowplayer();
// bind to the finish event
api.bind("finish", function(e, api){
alert("Bacon");
});
有关flowplayer API的更多信息,请查看docs。
从你的评论和小提琴,我可以看到你正在使用flowplayer Flash。上面的答案与流媒体HTML5播放器有关,因此在您的情况下不起作用。
onFinish
是一个剪辑事件,因此您必须在剪辑对象中定义事件。在你的小提琴中,你是在剪辑对象之外定义它,它不会以这种方式工作。只能在玩家的根目录中定义玩家事件。
示例强>
flowplayer("player", "flowplayer-3.2.16.swf", {
clip: {
onFinish: function() {
alert("Bacon");
}
}
});
有关详细信息,请参阅flowplayer flash clip docs
答案 1 :(得分:0)
此链接可能对您有用: