这是我的要求。我有一组音频文件(mp3,wav)。我的应用程序界面将包含这些声音名称的列表以及每个声音项目的切换ON / OFF开关。在打开声音时它应该开始播放,反之亦然。如果有多个声音打开,则应同时播放。我可以在声音播放时打开/关闭任何声音,它应该立即关闭。
这种行为最适合建议哪些类?我需要混合声音等或只是实例化多个AVAudioPlayer实例???
请指导我制作高效的应用程序。
谢谢!
答案 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的链接。