Android VideoView - Обнаруживает момент времени в видео

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

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

Спасибо Chris

5
задан Chris 10 May 2010 в 04:31
поделиться

1 ответ

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

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

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

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

5
ответ дан 14 December 2019 в 19:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: