這是我的要求。我有一組音頻文件(主要是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