воспроизведение Android внезапно останавливается - PullRequest
3 голосов
/ 14 мая 2010

У меня есть приложение, которое транслирует аудиоконтент, а иногда оно просто останавливает весь suddent.

В окне LogCat показано -

Воспроизведение AudioHardware PCM будет в режиме ожидания

и все.

Я видел в другой ветке (каламбур), что кто-то говорил, что это потому что он использовал слишком много потоков. Может ли это быть действительно причиной этот? Могу ли я дать аудио поток более высокий приоритет?

В любом случае, чтобы не допустить перехода аппаратного ПК в режим ожидания?

1 Ответ

2 голосов
/ 15 июля 2010

У меня тоже есть эта проблема, и я почти исчерпал все свои ресурсы, пытаясь найти обходной путь. Я нашел статью о том, как предотвратить это с помощью AudioRecord, и, возможно, те же принципы, о которых он говорит, применимы и к вам:

http://hificorder.blogspot.com/

В моем случае у меня возникают блокировки с использованием SoundPool. Увеличение количества максимально допустимых потоков предотвратило это в большинстве случаев, но все же это происходит в других ситуациях. Мне бы очень хотелось, чтобы была лучшая информация о том, как правильно это обрабатывать, потому что в моем приложении это ошибка остановки шоу, которая может заставить меня отказаться от всего этого вместе.

Обязательно отправьте ответ, если у вас есть какие-либо результаты, чтобы добавить.

...