0

良い一日、

ユーザーが何かをクリックすると (javascript onClick によってトリガーされる) 呼び出しを行う Web ページを作成しようとしています。サーバーに ajax 要求が送信され、php ファイルがトリガーされ、div の .innerHTML に割り当てられる html が生成されます。

ビデオにコントロール (再生ボタン、フルスクリーンなど) がないことを除いて、すべて正常に動作します。

AJAX 呼び出しがなければ、単純なハード コーディングされたバージョンでビデオをコントロールで問題なく表示できます。私は Video JS プレーヤーを使用していますが、私の知る限り、コードには実行する必要のあるスクリプトはありません。

これが私のphpコードです...

<?php

    echo '<video id="example_video_1" class="video-js vjs-default-skin" controls preload="auto" width="720" height="528" data-setup=\'{"controls":true}\'><source src="videos/'.$_GET["fn"].'" type=\'video/ogg\'/></video>';

?>

JavaScriptがAJAX呼び出しで実行されないという事実と関係があると思いますが、確かなことはわかりません...

ありがとう!

4

1 に答える 1

1

AJAX 結果マークアップがまだ読み込まれていない場合、VideoJS はページ読み込み時にビデオ タグをチェックします。ビデオ通話が返された後、VideoJS を手動で初期化する必要があります。

var myPlayer = _V_("example_video_1");

詳細については、VideoJS API ドキュメントを参照してください: http://videojs.com/docs/api/

于 2012-05-24T22:19:49.567 に答える