4

我想知道是否有人可以提供帮助。我在用着

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 Build id:20110916-0149

这就是问题

当你调用

SoundPool .play(int soundID, float leftVolume, float rightVolume, int priority, int loop, float rate)

当 'int loop' 为 0(零)时,一切正常,声音完美播放一次。

但是, int 循环的任何其他值都会出现此错误

Sound.Test.namespace AudioFlinger 无法创建音轨,状态:-12

Sound.Test.namespace 创建音轨时出错

这发生在模拟器和我的手机三星银河 Nexus

我正在播放一个小音频剪辑,它是 ogg 文件格式,140K 长

我使用过所有类型的文件格式,wav、mp3 和我使用的任何文件格式都是一样的,所以它不是音频文件。我需要无限期地循环一个小的声音文件,但是,将 int loop 设置为 -1(或任何 otehr 值)会导致崩溃。

这让我发疯了,因为我已经花了一天半的时间..

有谁知道发生了什么?

非常感谢,

4

0 回答 0