Цикл SoundPool (SDK 4.0.x) int, любое значение, кроме нуля, вызывает сбой - PullRequest
4 голосов
/ 28 декабря 2011

Интересно, кто-нибудь может помочь? Я использую

Комплект разработчика Android 4.0.x

Win 7 64-битная платформа

используя код, указанный в http://www.droidnova.com/creating-sound-effects-in-android-part-1,570.html

тестирование примеров SoundPool, представленных на веб-странице и мое собственное тестирование с использованием SoundPool

Я использую Eclipse Версия: Indigo Service Release 1 Идентификатор сборки: 20110916-0149

Это проблема

Когда вы вызываете

SoundPool .play (int soundID, float leftVolume, float rightVolume, int приоритет, int цикл, float rate)

когда int loop равен 0 (нулю), тогда все в порядке, и звук воспроизводится идеально, один раз.

Однако, любое другое значение для цикла int, и вы получите эту ошибку

Sound.Test.namespace AudioFlinger не удалось создать дорожку, статус: -12

Sound.Test.namespace Ошибка создания звуковой дорожки

Это происходит в эмуляторе, а также на моем телефоне Samsung galaxy Nexus

Я играю небольшой аудиоклип, в формате ogg, длиной 140K

Я использовал все типы форматов файлов, wav, mp3 и то же самое с любым форматом файлов. Я использую, так что это не аудио файл. Однако мне нужно бесконечно зацикливать небольшой звуковой файл, устанавливая цикл int в -1 (или любое другое значение) вызывает сбой.

Это сводит меня с ума, потому что я потратил полтора дня на это ..

Кто-нибудь знает, что происходит?

большое спасибо,

...