1

我需要使用流播放器在视频末尾调用一个函数,我该怎么做,视频是单个文件它是静态视频

4

1 回答 1

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 的更多信息,请查看文档

更新

从您的评论和小提琴中,我可以看到您正在使用 flowplayer Flash。上面的答案与 flowplayer HTML5 播放器有关,因此不适用于您的情况。

onFinish是一个剪辑事件,因此您必须在剪辑对象内定义事件。在您的小提琴中,您在剪辑对象之外定义它,它不会以这种方式工作。只能在播放器的根中定义播放器事件。

例子

flowplayer("player", "flowplayer-3.2.16.swf", {
    clip: {
        onFinish: function() {
            alert("Bacon");
        }
    }
});

有关更多信息,请参阅flowplayer flash 剪辑文档

于 2013-08-02T15:54:56.027 回答