我正在使用VideoView来显示视频。我正在使用setOnPreparedListener和setOnCompletionListener来处理视频开始和结束之前和之后的内容。
我想知道如何检测视频中的某些时间点。例如,假设我想在视频播放10秒时将日志写入文件。如何检测10s标记?
由于 克里斯
答案 0 :(得分:5)
步骤1:使用postDelayed()
或其他东西来控制每一秒左右。
步骤2:检查getCurrentPosition()
,看看它是否在您想要的标记点附近。如果是,请进行处理。
步骤3:泡沫,冲洗,重复。
当视频中出现某个特定时间点时,Android没有专门打电话给您的机制,因此您必须使用轮询机制。