4

私は JW Player を使用して Flash ビデオを表示しています (ただし、ブラウザーのサポートが許可されている HTML5 ソースはすぐに利用できるようになります)。

ユーザーがページでアクションを実行するまで、ビデオは非表示にする必要があります (ただし、読み込まれます)。彼らがそのアクションを実行すると、ビデオが表示されます。できるだけ早くビデオをdiv表示したいと思います。play()

これが私のsetup()電話です。<div id="video">JW Playerのものと同様に、CSSファイルに隠されています(両方とも最初<div id="video_wrapper">に設定されています)。display: none;

jwplayer("video").setup({
  playlist: [
    {
      sources: [
        { file: 'http://example.com/video.flv' }
      ]
    }
  ],
  controls: false,
  wmode: 'transparent'
});

そしてしばらくして、私はこれをやっています:

$('#video').show();
$('#video_wrapper').show();
jwplayer().play();

divCSS ファイルに含まれる を最初に非表示にしないと、コンソールにエラーは表示されず、ビデオは正常に再生されます。

JW Player はsetup()隠し要素でメソッドを起動しませんか? そうでない場合は、どのようにして希望する結果を達成する必要がありますか?

4

1 に答える 1

1

ここでの解決策がうまくいくかどうかを確認してください。

JWPlayer が非表示の場合、オーディオを再生できません

含まれている div が見えなくなるように配置し、setup 関数を呼び出します。表示設定を元の状態に戻すには、show 関数をもう少し複雑にする必要があります。

于 2014-07-09T16:47:53.987 に答える