我想知道是否有人可以提供帮助。我在用着
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 值)会导致崩溃。
这让我发疯了,因为我已经花了一天半的时间..
有谁知道发生了什么?
非常感谢,