【发布时间】:2012-05-07 08:22:16
【问题描述】:
我正在使用 OpenSL ES 在我的项目中播放音乐和声音。我使用 native-audio sample 作为开始,它可以很好地再现背景音乐和单个声音,但是当我尝试同时再现两个或多个声音时,声音不会同时再现,因为播放所有先前的缓冲区时,声音缓冲区将排队等待播放。
然后,经过一番研究,我找到了两种解决方法,简而言之:
- 使用多个音频播放器(以及缓冲队列)来重现声音。
- 将音效缓冲区混合到一个缓冲区中,然后加入队列。
我的问题是: 您认为最好的方法是什么?有没有更好的方法被我忽略了?
提前致谢。
【问题讨论】:
标签: android android-ndk opensl