#android #audio #streaming #android-4.4-kitkat #audioflinger
#Android #Аудио #потоковая передача #android-4.4-kitkat #audioflinger
Вопрос:
Я использую Android MediaPlayer API для воспроизведения потока аудио ( http://www.abc.net.au/res/streaming/audio/hls/classic_fm.m3u8
). Через несколько секунд (иногда больше, иногда меньше) мой звук останавливается, но не возникает событие ошибки.
В Logcat появляется это сообщение:
06-30 19:35:12.785 24767-25086/? I/AudioFlinger﹕ BUFFER TIMEOUT: remove(4100) from active list on thread 0xb5e5f008
Иногда через некоторое время в видеоплеере появляется ошибка, связанная с проблемами сети. Иногда я ничего не получаю.
Я проверил наличие проблем с GC и управлением питанием, мое подключение к Интернету тоже стабильно. Кто-нибудь знает, как это решить или, по крайней мере, что это на самом деле означает?
Я тестирую это на Nexus 5 под управлением Android 4.4.4. Я тестировал свой код ранее с предыдущей версией ОС, и все работало нормально, насколько я помню.
Спасибо.
Комментарии:
1. По-видимому, это вызвано ошибкой на Android 4.4.3 и 4.4.4. Так что пока это не исправлено. Дополнительная информация: code.google.com/p/android/issues/detail?id=70877#makechanges