Android SounPool 不重叠
我想在 Android 中按顺序播放 3 种声音。我创建了一个 SoundPool 并将“maxStreams”设置为“1”,认为在 for 循环中声音会“一次播放一个”而不是同时播放。不幸的是,这是错误的。如何使用 soundPool 按顺序播放声音而不是一次性播放所有声音。谢谢。
I have 3 sounds that I would like to play sequentially in Android. I have created a SoundPool and set the "maxStreams" to "1" thinking that in the for loop the sounds would play "one at a time" not all at once. This, unfortunately, is wrong. How do I play the sounds sequentially and NOT all at once using soundPool. Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
SoundPool 没有队列功能。当需要流时,它只会停止以前的声音。
SoundPool 文档
The SoundPool has no queue feature. It will just stop previous sounds when a stream is needed.
SoundPool documentation