Вопрос

Я использую видеовим, чтобы отобразить видео. Я использую SetOnPrepredListener и SetOnCompletionLlistener, чтобы сделать вещи до и после того, как видео начинается и заканчивается.

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

Спасибо Крис

Это было полезно?

Решение

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top