0

私は自分のサイトで JW Player 4.5 を使用しており、フルスクリーンが切り替えられたときのイベント リスナーを追加する必要があります。

これは、低解像度版と高解像度版を切り替えるためです。デフォルトのビデオは低解像度バージョンで、全画面表示に切り替えると高解像度バージョンに変更されます。

http://developer.longtailvideo.com/trac/wiki/Player5Eventsによると、ViewEvent.JWPLAYER_VIEW_FULLSCREEN1イベントは Actionscript からのみ呼び出すことができます。私はそれがJavascriptからのものである必要があります...

これを達成する方法はありますか?より良い解決策をお勧めできますか?

4

1 に答える 1

0

私があなたを正しく理解していれば、あなたがしようとしているのは、ユーザーが全画面表示になったときに低解像度ファイルから高解像度ファイルに切り替えることです。このためには、フルスクリーン イベントを (送信するのではなく)検出する必要があります。このために、ControllerEvent.RESIZE のリスナーを追加し、fullscreen プロパティを確認します。詳細については、プレーヤー イベント ページ ( http://developer.longtailvideo.com/trac/wiki/Player4Events ) を確認してください。

実際の切り替えを行うという点では、引数としてパスを使用してロード (ViewEvent.LOAD) を実行する必要があります。これは、フルスクリーン状態に関係なく実行できます。

さらに、おそらく、現在の位置を引数としてシーク (ViewEvent.SEEK) したいと思うでしょう。プログレッシブにダウンロードされたファイルを先にシークする方法がないため、これはある種のストリーミング サーバー (http または RTMP) を使用してのみ可能であることに注意してください。

ただし、これらすべてを実装するのではなく、組み込みのビットレート切り替えを使用することもできます ( http://www.longtailvideo.com/support/jw-player/jw-flv-player-v4/27/bitrate-switching ) (自動帯域幅検出を実行する) またはHD プラグイン ( http://www.longtailvideo.com/addons/plugins/65/ ) のソース ( http://developer.longtailvideo.com/trac/browser/plugins/hd ) を変更します。 HD)。

一番、

ザック

開発者、ロングテール動画

于 2010-05-07T17:09:51.513 に答える