Android VideoView - определение момента времени в видео
Я использую VideoView для отображения видео. Я использую setOnPreparedListener и setOnCompletionListener, чтобы делать вещи до и после того, как видео начинается и заканчивается.
Мне было интересно, как я могу обнаружить момент в видео. Например, скажем, я хочу записать журнал в файл, когда видео воспроизводится в течение 10 секунд. Как я могу определить отметку 10 с?
Спасибо Крис
1 ответ
Шаг № 1: Используйте postDelayed()
или что-то, чтобы получить контроль каждую секунду или около того.
Шаг № 2: Проверьте getCurrentPosition()
и посмотрите, находится ли он рядом с желаемой маркерной точкой. Если так, сделайте свою обработку.
Шаг № 3: вспенить, промыть, повторить.
У Android нет механизма, чтобы звонить вам конкретно, когда в видео произошел определенный момент времени, поэтому вы должны обойтись с механизмом опроса.