AndroidのVideoView - ビデオの時間の点を検出
-
25-09-2019 - |
質問
私は映像を表示するためにVideoViewを使用しています。私は、ビデオが開始および終了する前と後のものを行うためにsetOnPreparedListenerとsetOnCompletionListenerを使用しています。
私は、ビデオの時間のいくつかのポイントを検出するに取り掛かることができるか疑問に思いました。例えば、私はビデオが10秒間再生したときにログをファイルに書きたいと言います。私は10Sがマークを検出する方法を教えてください。
のおかげで クリス
解決
ステップ#1:使用postDelayed()
か何かが毎秒かそこらを制御取得する
ステップ#2:チェックgetCurrentPosition()
と、それはあなたの希望マーカ点の近くにあるかどうかを確認します。もしそうなら、あなたの処理を行います。
ステップ#3:泡、リンス、繰り返し
あなたはポーリングメカニズムで間に合わしなければならないので、Androidは、ある時点で、ビデオで発生した特別ときに呼び出すためのメカニズムはありません。
所属していません StackOverflow