0

私はJWプレーヤーを介して映画を提供しています。映画の品質を変更する機能を提供する必要があります。品質ごとに異なるURLがあります。新しいムービーをロードしてクリップ内の最後の位置に移動するJavaScriptが必要です。例:ユーザーは低品質の映画を視聴しており(http://test.com/play?id=1&qual=low)、現在は00:30:15の位置にいます。ユーザーが中品質の「 http://test.com/play?id=1&qual=medium 」を要求するボタンを押すと、低品質の位置から始まる映画が表示されます(http://test.com/play?id=1&qual=low

4

2 に答える 2

1

これを行うにはいくつかの方法があります。

まず、 JW Player 4.6、5.1、および 5.2 またはHD プラグインのビルトインビットレート切り替え機能の使用を検討することを強くお勧めします。このルートを選択すると、コードを機能させるのではなく、構成を機能させることに集中できます。

JavaScript ルートはもう少し複雑です。プレーヤーの現在の位置をポーリングする方法はありません。代わりに、プレーヤーが起動するのを待ち、リスナーを追加してから、自分で時間を追跡する必要があります。また、実際にビデオを切り替えるときは、ロードしてからシークを実行する必要があることも指摘しておく必要があります。さらに、プレイリストを使用している場合は、シークする前にプレイリスト アイテム インデックスを切り替える必要があります。

JavaScript ルートにまだ興味がある場合は、お知らせください。そのためのコードをいくつか用意します。

一番、

ザック

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

于 2010-06-16T15:43:12.303 に答える
0

この方法でこれを行いたい場合は、使用できます

location.href="http://test.com/play?id=1&qual=low&pos="+getPos();

ここで、jwplayer から位置を取得する方法を理解し、ページをリロードした後に $pos 変数を取得して jwplayer に設定するだけです。

URLに別のパラメーターを渡したくない場合は、おそらくこれにsetCookieを使用できます

または、ページ全体をリロードせず、jwplayer に新しいムービーを強制的にリロードさせるだけです。

于 2010-06-16T08:09:06.457 に答える