我有几个使用 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()
视频闪烁到黑色然后再次开始播放时,加载回调函数没有触发。
为什么是这样?