Как я могу выполнить действие в определенный момент времени во время видео в Android? - PullRequest
1 голос
/ 02 июня 2010

Я создаю программу, которая требует, чтобы я изменил настройку в программе, когда видео достигает определенных точек (в 1/3 после завершения видео, в 2/3 и после завершения). В Android есть встроенный метод обратного вызова для завершения, поэтому выполнение действия на данный момент не сложно. Однако я не знаю, как проверить, когда видео достигло 1/3 и 2/3 его завершения.

1 Ответ

0 голосов
/ 04 июня 2010

Используя элемент управления MediaPlayer, вы получите Общая продолжительность вашего медиа-файла в миллисекундах:

 myMediaPlayer.getDuration()

вы создадите поток, который каждую секунду проверяет текущую позицию на 1/3, 2/3 и 3/3 завершения видео, с

myMediaPlayer.getCurrentPosition(); //***current Position in milliseconds.
...