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

时间:2010-05-10 04:31:24

标签: android listener android-videoview

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

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

由于 克里斯

1 个答案:

答案 0 :(得分:5)

步骤1:使用postDelayed()或其他东西来控制每一秒左右。

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

步骤3:泡沫,冲洗,重复。

当视频中出现某个特定时间点时,Android没有专门打电话给您的机制,因此您必须使用轮询机制。