我使用的是VideoView来显示视频。我使用setOnPreparedListener和setOnCompletionListener前后的视频开始和结束后做的东西。

我不知道我怎么会去检测在视频的某个时间点。对于例如,说我要当在视频播放10秒写入日志文件。我怎样才能检测10S标记?

由于 克里斯

有帮助吗?

解决方案

步骤#1:使用postDelayed()或东西得到控制每一秒钟左右

步骤2:检查getCurrentPosition(),看看它是否是靠近你所需的标记点。如果是这样,做你的处理。

步骤#3:泡沫,漂洗,重复

有没有一种机制为Android调入您特别是当在某个时间点发生在视频,所以你必须凑合用轮询机制。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top