Android MediaPlayer внезапно останавливает воспроизведение потоков - PullRequest
0 голосов
/ 04 ноября 2011

Я использую MediaPlayer по умолчанию для Android для воспроизведения аудиопотоков. Я столкнулся с проблемой, когда поток останавливается через некоторое время и не восстанавливается после этого. Если я остановлю объект MediaPlayer, а затем снова вызову Play на нем, тот же поток воспроизводится нормально. Это означает, что Stream был запущен, но мой MediaPlayer почему-то перестал его воспроизводить и не восстановился

Есть ли какое-то решение для этого? Могу ли я определить, когда мой MediaPlayer прекращает прием и воспроизведение данных, чтобы я мог заново запустить проигрыватель?

Спасибо

1 Ответ

1 голос
/ 04 ноября 2011

Вы можете прослушивать ошибки, используя onErrorListener http://developer.android.com/reference/android/media/MediaPlayer.OnErrorListener.html

В моем приложении я запускаю диалоговое окно прогресса, которое говорит: «Восстановление». Тем временем я повторно инициализирую свой медиаплеер и ищу время, которое оно дало до ошибки, затем закрываю диалоговое окно.

...