Android VideoView - 检测视频中的时间点

Chr*_*ris 5 android listener android-videoview

我正在使用VideoView来显示视频.我正在使用setOnPreparedListener和setOnCompletionListener来处理视频开始和结束之前和之后的内容.

我想知道如何在视频中检测某些时间点.例如,假设我想在视频播放10秒时将日志写入文件.如何检测10s标记?

谢谢克里斯

Com*_*are 5

步骤#1:postDelayed()每隔一秒左右使用或某事来控制.

步骤2:检查getCurrentPosition()并确定它是否在您想要的标记点附近.如果是,请进行处理.

步骤#3:泡沫,冲洗,重复.

当视频中出现某个特定时间点时,Android没有专门为您调用的机制,因此您必须使用轮询机制.