5

VideoView を使用してビデオを表示しています。ビデオの開始と終了の前後に setOnPreparedListener と setOnCompletionListener を使用しています。

ビデオのある時点を検出するにはどうすればよいか考えていました。たとえば、ビデオが 10 秒間再生されたときにログをファイルに書き込みたいとします。10 のマークを検出するにはどうすればよいですか?

ありがとうクリス

4

1 に答える 1

5

ステップ #1:postDelayed()または何かを使用して、1 秒ごとに制御を取得します。

ステップ #2:getCurrentPosition()目的のマーカー ポイントの近くにあるかどうかを確認します。その場合は、処理を行ってください。

ステップ 3: 泡立てて、すすぎ、繰り返します。

Android には、動画内の特定の時点が発生したときに具体的に呼び出すメカニズムがないため、ポーリング メカニズムで対処する必要があります。

于 2010-05-10T11:50:39.220 に答える