2011-10-30 5 views
0

ユーザーがHTML5ビデオのタイムラインをドラッグしていることを完全に証明できる方法があるかどうかは疑問でした。これまでのところ私はtimeUpdateに拘束されてきましたが、ドラッグやビデオの再生のためにcurrentTimeが増加しているのかどうかは不明です。ありがとう!HTML5 Video:タイムラインのドラッグを検出する

答えて

1

私は、html5ビデオ要素の実装であるMediaElement.jsが、あなたが望むものを提供する 'seeked'というイベントをサポートしていることを知っています。

シークを検出するために使用しているロジックの種類を確認するために、コードを調べるか、コードを調べることができます。

独自のカスタム検索バーを実装することもできます。この場合、ユーザーがタイムラインスクラバーをドラッグしてシークしたイベントをスローするときに処理できます。 W3Cには、シークの実装方法についてdocumentがあります。

+2

シーク/シークイベントをハッキングすることは、まさに私が必要としていたものでした。 Seekedはビデオのシークが完了するたびに起動され、ビデオが正常に再生されているときにブラウザが新しいフレームをルックアップする必要があるときにシークされます。 したがってSeekedはユーザーがタイムラインをドラッグすると(離散ジャンプでも、プログラムでそのケースを区切ることができます)、継続的に起動されます。 Seekedが起動した回数のカウンタを内部的に設定した場合、カウンタがインクリメントを停止すると、ユーザーはドラッグを停止します。 – dmvaldman

関連する問題