5

我正在使用 VideoView 来显示视频。我正在使用 setOnPreparedListener 和 setOnCompletionListener 在视频开始和结束之前和之后做一些事情。

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

谢谢克里斯

4

1 回答 1

5

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

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

步骤#3:起泡、冲洗、重复。

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

于 2010-05-10T11:50:39.220 回答