Flowplayer JS API 不起作用,因为 Flowplayer 未“加载”

Flowplayer JS API not working because Flowplayer not 'loaded'?

本文关键字:Flowplayer 加载 JS API 不起作用 因为      更新时间:2023-09-26

我有几个视频使用Flowplayer和jQuery在网页上自动播放,如下所示:

$('.video').each(function (k, obj) {
  $(obj).flowplayer(...)
})

他们正在流式传输视频并自动开始播放。

稍后我想使用 Javascript API 与播放器进行交互。它不起作用,尽管$f()返回一个 Flowplayer 对象:

$f('video1') // -> {_api: function ...}

我刚刚了解到您必须首先"加载"播放器,但这无济于事:

$f('video1').isLoaded() // -> false
$f('video1').load(function () { console.log('video loaded') })
$f('video1').isLoaded() // -> false

奇怪的是,当我调用load()时,视频闪烁到黑色,然后再次开始播放,但加载回调函数没有触发。

这是为什么呢?

检查你的参数。load() api 方法如下:

load([video],[callback])

尝试这样的事情:

load('path_to_your_video', function(){ ...

希望能解决它!