Android VideoView - определение момента времени в видео - PullRequest
5 голосов
/ 10 мая 2010

Я использую VideoView для отображения видео. Я использую setOnPreparedListener и setOnCompletionListener, чтобы делать вещи до и после того, как видео начинается и заканчивается.

Мне было интересно, как я могу обнаружить момент в видео. Например, скажем, я хочу записать журнал в файл, когда видео воспроизводится в течение 10 секунд. Как я могу определить отметку 10 с?

Спасибо Chris

1 Ответ

5 голосов
/ 10 мая 2010

Шаг # 1: Используйте postDelayed() или что-то, чтобы получить контроль каждую секунду или около того.

Шаг # 2: отметьте getCurrentPosition() и посмотрите, находится ли он рядом с желаемой отметкой. Если так, сделайте свою обработку.

Шаг № 3: вспенить, промыть, повторить.

У Android нет механизма, позволяющего звонить вам конкретно, когда в видео произошел определенный момент времени, поэтому вам приходится обходиться механизмом опроса.

...