2011-07-23 7 views
0

本当にクールなビデオhttp://www.thewildernessdowntown.com/では、すべてのビデオ/アクティビティをオーディオと完全に同期させるために、ここでは正確に何が行われていますか?Google/ArcadeのFire Video Experimentで、「タイムライン」の技術が参照されているのは何ですか?

実際にHTML5を介してどのような同期が可能かを正確に把握するのに問題があります。いくつかのビデオ、オーディオトラック、HTMLオーバーレイを一緒に同期したいと思っています。クライアント側でフレームを落とす堅実なタイムラインを得るための最良の方法は何ですか?

答えて

1

私はHTML5とJavascriptで推測しています。 HTML5では、「キューポイント」と呼ばれるものを使用して特定のイベントをトリガーすることができます。基本的には、「ビデオのこのタイムスタンプで、このイベントを引き起こす」のようなことを言う。私の雇用場所では、これらのキューポイントをメタデータとしてメディアファイルに埋め込み、デコードされたときに読み込むことができます。これは重いアプローチですが、時間とツールがあれば可能です。

しかし、ほとんどのWebアプリケーションでは、JavaScriptを使用することをお勧めします。具体的には、here(cuepoint.js、多くは字幕用)またはhere(popcorn.js)です。どちらのアプリケーションでも便利です。

通常のHTML5では、ですが、キューポイントデータを指定するための仕様ですが、これはさまざまなブラウザや環境では依然としてフラックスやYMMVです。

+0

優れたアドバイス... Cuepoint.jsはまさに私が探していたものです。あなたの会社では、「このビデオのタイムスタンプで、このイベントをトリガーする」のために、cuepoint.jsや他の方法を使用していますか? – rcd

+0

私たちはSilverlightですべてのものを稼働させていますが、このようなものに手を加えています。通常、メディアファイル内のメタデータを使用してキューポイントをトリガーします。 –

関連する問題