SoundPool (SDK 4.0.x) int 循环,任何非零值都会导致崩溃
我想知道是否有人可以帮忙。 我正在使用
Android 4.0.x 开发套件
Win 7 64 位平台,
使用中提供的代码 http://www.droidnova.com/creating-sound -effects-in-android-part-1,570.html
测试网页上提供的 SoundPool 示例 以及我自己使用 SoundPool 进行的测试
我正在使用 Eclipse 版本:Indigo 服务版本 1 构建 ID:20110916-0149
这就是问题
当您调用
SoundPool .play(int soundID, float leftVolume, float rightVolume, intpriority,intloop,floatrate)
当“intloop”为 0(零)时,一切都很好,声音完美播放一次。
但是,int循环的任何其他值都会出现此错误
Sound.Test.namespace AudioFlinger 无法创建轨道,状态:-12
Sound.Test.namespace 创建音轨时出错
这种情况发生在模拟器中以及我的手机 Samsung Galaxy Nexus 上
我正在播放一个小音频剪辑,它是ogg文件格式,140K长
我使用过所有类型的文件格式,wav,mp3,它与任何文件格式相同 我用过,所以它不是音频文件。 然而,我需要无限循环一个小声音文件,将 int Loop 设置为 -1 (或任何其他值) 导致崩溃。
这让我发疯,因为我花了一天半的时间。
有人知道发生了什么事吗?
非常感谢,
I wonder if anyone can help.
I'm using
Android 4.0.x development kit
Win 7 64 bit platform
using the code as supplied in
http://www.droidnova.com/creating-sound-effects-in-android-part-1,570.html
testing out SoundPool examples as supplied on the web page
and my own testing using SoundPool
I'm using Eclipse
Version: Indigo Service Release 1
Build id: 20110916-0149
This is the problem
When you invoke
SoundPool .play(int soundID, float leftVolume, float rightVolume, int priority, int loop, float rate)
when 'int loop' is 0 (zero) then everything is fine and the sound plays perfectly, once.
However, any other value for int loop and you get this error
Sound.Test.namespace AudioFlinger could not create track, status: -12
Sound.Test.namespace Error creating audio track
This happens in the emulator and also on my phone Samsung galaxy Nexus
I'm playing a small audio clip, it's in ogg file format, 140K long
I've used all types of file format, wav, mp3 and It's the same with any file format
I use, so it isn't the audio file.
I need to loop a small sound file indefinitely however, setting int loop to -1 (or any otehr value)
causes the crash.
It's driving me mad cos I've spent a day and a half on it..
Anyone know what's going on ?
many thanks,
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论