Android Media Player - получение количества просмотров видео в SetLooping - PullRequest
3 голосов
/ 13 июля 2011

Я воспроизводлю видео в цикле, используя установленную опцию Looping (true), и я остановлю медиаплеер после того, как произошло определенное событие. Работает нормально. Но я хочу знать, сколько раз мое видео проигрывалось в цикле.

1 Ответ

2 голосов
/ 13 июля 2011

MediaPlayer не предоставляет эту информацию, вам нужно заставить его зацикливаться самостоятельно и подсчитывать, сколько раз он перезапускался. Чтобы сделать это, что-то в вашем приложении должно будет расширить OnCompletionListener и сделать что-то вроде

int count = 0;
public void onCompletion(MediaPlayer mediaPlayer) {
    count++;
    mediaplayer.seekTo(0);
    mediaplayer.start();
}

А вам нужно установить mediaPlayer.setLooping(false)

...