我正在使用 VideoView 来显示视频。我正在使用 setOnPreparedListener 和 setOnCompletionListener 在视频开始和结束之前和之后做一些事情。
我想知道如何检测视频中的某个时间点。例如,假设我想在视频播放 10 秒后将日志写入文件。如何检测 10s 标记?
谢谢 克里斯
最佳答案
第 1 步:使用 postDelayed()
或其他东西来控制每一秒。
第 2 步:检查 getCurrentPosition()
并查看它是否在您想要的标记点附近。如果是,请进行处理。
第 3 步:起泡、冲洗、重复。
Android 没有机制专门在视频出现某个时间点时调用你,所以你必须凑合使用轮询机制。
关于Android VideoView - 检测视频中的时间点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2800319/