这是我的要求。我有一组音频文件(主要是mp3,wav)。我的应用程序界面将包含这些声音名称的列表以及每个声音项目的切换开关。打开声音时,应该开始播放,反之亦然。如果有多个声音打开,那么它们应该同时播放。在播放声音时,我可以打开/关闭任何声音,并且应该立即关闭。在iOS应用程序中播放多个声音(mp3,wav等)
哪些类最适合此行为?我是否需要混合声音等或者只是实例化多个AVAudioPlayer实例?
请指导我制作高效的应用程序。
谢谢!
这是我的要求。我有一组音频文件(主要是mp3,wav)。我的应用程序界面将包含这些声音名称的列表以及每个声音项目的切换开关。打开声音时,应该开始播放,反之亦然。如果有多个声音打开,那么它们应该同时播放。在播放声音时,我可以打开/关闭任何声音,并且应该立即关闭。在iOS应用程序中播放多个声音(mp3,wav等)
哪些类最适合此行为?我是否需要混合声音等或者只是实例化多个AVAudioPlayer实例?
请指导我制作高效的应用程序。
谢谢!
使用different
instance
的AVAudioPlayer
可以同时播放。
现在maintain list
的AVAudioPlayer
实例到NSMutableArray
取决于state ON/OFF
。如果状态为ON
则play audio
add AVAudioPlayer
实例在array
并且如果状态为OFF
则stop audio
remove AVAudioPlayer
实例来自array
。
你可以使用openAL来完成你的任务。这里是链接到它https://github.com/kstenerud/ObjectAL-for-iPhone。
AVAudioPlayer是你最好的选择。如果你想同时播放,你将不得不创建多个实例。 – Anil