在iOS应用中播放多种声音(mp3,wav等)

时间:2013-01-11 06:12:02

标签: iphone ios objective-c audio avaudioplayer

这是我的要求。我有一组音频文件(mp3,wav)。我的应用程序界面将包含这些声音名称的列表以及每个声音项目的切换ON / OFF开关。在打开声音时它应该开始播放,反之亦然。如果有多个声音打开,则应同时播放。我可以在声音播放时打开/关闭任何声音,它应该立即关闭。

这种行为最适合建议哪些类?我需要混合声音等或只是实例化多个AVAudioPlayer实例???

请指导我制作高效的应用程序。

谢谢!

2 个答案:

答案 0 :(得分:2)

使用different的{​​{1}} instance同时播放。

AVAudioPlayer个实例maintain list现已AVAudioPlayer NSMutableArray,具体取决于state ON/OFF。如果状态为ON,则play audio中的add AVAudioPlayer array个实例以及状态OFF然后来自stop audio的{​​{1}} remove AVAudioPlayer个实例}。

答案 1 :(得分:0)

您可以使用openAL来完成任务。以下是获取https://github.com/kstenerud/ObjectAL-for-iPhone的链接。