0

1 つのページに 2 つのビデオ要素があり、それぞれが独自の div 内にあります。対応するdivを表示/非表示にするjQueryクリックイベントを持つ一連のリンクがあります。これらの div を表示/非表示にすると、Firefox と Chrome で次のエラーが発生します。

this.pluginApi.pauseMedia は関数ではありません (FF) Uncaught TypeError: Object # has no method 'pauseMedia' (Chrome) this.pluginApi.playMedia is not a function (FF) Uncaught TypeError: Object # has no method 'playMedia' (クロム)

コンテナ div からビデオ要素を削除し、jQuery クリック イベントを使用して単に一時停止/再生すると、エラーは発生しません。

div コンテナーを使用したデモ

div コンテナーのないデモ

mediaelements.js のビデオ コンテナを表示/非表示にした経験のある人はいますか?

4

1 に答える 1

0

まだ興味がある人のために:私もこの動作を経験していますが、次のコメントがあります:

これは Flash Player でのみ発生し、mp4 の html5 ビデオ プレーヤーでは発生しません。IEでは起こりません

再生エラーは、次の方法で解決できるため、タイミングの問題のように見えます。

$('#div1').show(function(){
        player1.play();
});

一時停止エラーはまだ解決していません

于 2012-10-17T07:57:37.340 に答える