Javascript Flowplayer JS API不工作,因为Flowplayer不';已加载';?
我使用Flowplayer和jQuery在网页上自动播放了几个视频,如下所示:Javascript Flowplayer JS API不工作,因为Flowplayer不';已加载';?,javascript,jquery,api,flowplayer,Javascript,Jquery,Api,Flowplayer,我使用Flowplayer和jQuery在网页上自动播放了几个视频,如下所示: $('.video').each(function (k, obj) { $(obj).flowplayer(...) }) 他们正在播放视频,并开始自动播放 稍后我想使用与播放器交互。尽管$f()返回一个Flowplayer对象,但它仍不工作: $f('video1') // -> {_api: function ...} 我刚刚了解到,您必须先“加载”播放器,但这无助于: $f('video1').
$('.video').each(function (k, obj) {
$(obj).flowplayer(...)
})
他们正在播放视频,并开始自动播放
稍后我想使用与播放器交互。尽管$f()
返回一个Flowplayer对象,但它仍不工作:
$f('video1') // -> {_api: function ...}
我刚刚了解到,您必须先“加载”播放器,但这无助于:
$f('video1').isLoaded() // -> false
$f('video1').load(function () { console.log('video loaded') })
$f('video1').isLoaded() // -> false
奇怪的是,当我调用load()
时,视频会闪烁为黑色,然后再次开始播放,但load回调函数不会启动
为什么会这样?检查你的论点。load()api方法如下所示:
load([video],[callback])
试着这样做:
load('path_to_your_video', function(){ ...
希望能修好它