ビデオを再生しようとしていますが、特定のイベントでビデオ内の別のフレームをすばやくシークできるようにしています。最終的に、ビデオは音楽のビートに基づいてさまざまなキーフレームを再生することになっているため、トリガーは可能な限り正確である必要があります。
私の最初の実験はこれでした: http://jsfiddle.net/QfvsE/ (再生中に任意の場所をクリック)
これは基本的に、どれだけ速くvideo.currentTime
トリガーされたかを確認するためのテストであり、<video>
要素と API が遅すぎると思われます。動画が実際に再生されるまでに約 200 ミリ秒かかります。この数値は、解像度の高いソースを使用すると急速に増加します。
そのため、多くの JPEG をエクスポートしてキャンバス領域にインポートし、さまざまなフレームをトリガーするマイクロ API を作成するなどの代替案を考えています。これはもっと速いでしょうか?フラッシュなしでフィルムの短いスニペットを再生し、より正確に制御できる他の方法はありますか?
参考までに: これはすべて、最新のクロムを使用したローカル環境で行われます。