2011-07-28 9 views
2

複数の動画をウェブブラウザでストリーミングして、すべてを同期させる必要があります。私はまた、オンザフライでオーディオチャンネルを切り替えることができる必要があります。多くの研究にもかかわらず、現時点ではHTML5ビデオの現在のブラウザ実装を使用することは不可能です。 Flashにも同じ問題があるようです。オンザフライ、インバンドでのオーディオとビデオの切り替え、同期によるマルチビデオの再生など、実際の操作は望んでいない人たちのフォーラムがあります。カスタムビデオプレーヤーのWebブラウザプラグインを構築する最善の方法は何ですか?

これは実際にはHTML5仕様に含まれていますが、実際にはブラウザの実装はまだありません。

カスタムプラグインまたはアプリケーションをビルドする必要があります。

これを行うにはどのような方法が最適ですか? Google Web Toolkitのようなものが良いスタート地点になるだろうか?クライアント側のJavaは、このカスタムをビルドするのに適していますが、デプロイ性が簡単です(たとえば、OS固有のC++プラグイン)。

+1

ちょっと考えてみると、すべての動画をサーバーの1つのソースにまとめてから、HTML5ページに複数の動画要素を作成することができます。動画要素ごとにより小さな最初のビデオチャンネルだけを表示するようにマップすることができます。私はHTML5でVideoを使ったことはありませんでしたが、可能性のように思えるなら、今晩の後半にいくつかのコードをまとめてみることができます。 – RLH

+0

@RLH:面白いですね。つまり、すべての動画を1つの大きなファイルにまとめて、複数の要素のビューポートをそれぞれのスクエアに合わせて変更すると言っていますか?確かに面白いようです...これは可能ですか? 1つのファイル内に複数のページ要素画像を有し、背景位置を変調して、例えば、画像に応じて表示するという、現在普及している概念を思い起こさせる。マウスオーバーなどがあります。 – rcd

+1

「複数のページ要素画像を1つのファイルにまとめるという、今よく普及している概念」を思い出させます。ビデオを合成する方法はわかりませんが、HTML5側では、キャンバスオブジェクトに再生中のビデオの部分を表示することはできます。さらに、ブラウザでビデオのセクションをオンザフライで拡大縮小、回転、斜めなどにすることができます。 – RLH

答えて

3

JavaFX 2(正式にサポートされているJavaライブラリ)は、私が3D世界で面白かった変更を見て、基本的にあなたが望むことをやっているビデオプレーヤーを持っています。現時点ではflvしかサポートしていませんが、JavaFX 1のように変更され、ベータ版からコンピュータにコーデックをインストールしたことをサポートしている可能性があります。

編集:これがロードマップ(http://javafx.com/roadmap/)

シンクロナイズドメディアとアニメーション

上にあるときの同期で物事を保つことに完全にわからない、再びビデオのものの上にチェック

時には、アプリケーションは非常に緊密に整列されたメディアと、タイムライン上の アニメーションを必要とすることがあります。 JavaFX 2.0は、 タイムラインを特定のメディアストリームに結び付けて、タイムライン のイベントがメディアストリーム内のイベントと同期するようにサポートします。

関連する問題