Это жесткая один:/Android MediaPlayer вызывает игра замораживать с «воспроизведение AudioHardware РСМ собирается в режим ожидания»
Я делаю музыку на основе Android игры а-ля Audiosurf. Он отлично работает, за исключением нескольких секунд до конца песни (которая воспроизводится с помощью обычного MediaPlayer) музыка перестает аппетитно, и вся игра (включая пользовательский интерфейс) замерзает в течение нескольких секунд.
Каждый раз, когда это происходит, я вижу, что «воспроизведение аудио-файлов AudioHardware в режиме ожидания» - «ужас» в логарифме.
Googling привела меня к выводу, что
- это может быть HTC Hero конкретный вопрос (не могут быть воспроизведены на эмуляторе или других устройств)
- это сообщение, как правило, регистрируется при HTTP поток ISN» т достаточно быстро для MediaPlayer
- Аудио в Android отстой вообще
Как я декодировании mp3 с NDK + libmpg123 для аудио анализа я уже мог Aswell JUS t воспроизводить звук сам (используя очень уродливый интерфейс между кодом NDK C и AudioTrack в Java).
Есть ли исправление/обходное решение для этой ошибки, или я должен идти именно так? (У меня осталось только время для завершения этого проекта)
Я ценю каждый намек!
Текущий обходной путь: вымыть песню за 3 секунды до ее окончания и остановить ее. – 2010-11-28 20:00:32