0

次のように、Flowplayer と jQuery を使用して Web ページでいくつかの動画を自動再生しています。

$('.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()、ビデオを呼び出して黒く点滅してから再び再生を開始するが、ロード コールバック関数が起動しないことです。

どうしてこれなの?

4

1 に答える 1

0

引数を確認してください。load() API メソッドは次のとおりです。

load([video],[callback])

このようなことを試してください:

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

それが修正されたことを願っています!

于 2012-10-31T18:06:09.017 に答える