簡體   English   中英

使用 AVAudioPlayer 同時播放多個聲音

[英]Playing multiple sounds simultaneously with AVAudioPlayer

有人可以幫助我使用同時觸發多個AVAudioPlayer的 function 嗎? 現在,如果激活了 12 個按鈕,我正在嘗試讓總共 12 個AVAudioPlayer立即觸發,但是有一個延遲,聽起來有人正在用手指在鋼琴上彈奏,而不是一次敲擊所有琴鍵。

我查看了音頻隊列服務,無法理解如何將其實際實現到代碼中,但它說它可以播放同步聲音。 我不確定如何設置所有這些。 我正在嘗試重新制作 Tone Grid 應用程序。

你為什么不使用http://www.hollance.com/2011/02/soundbankplayer-using-openal-to-play-musical-instruments-in-your-ios-app/

那里有一個復調播放器,編碼精美,准備好搖滾!

我不久前在我的第一個應用程序中使用了它: http://itunes.apple.com/gb/app/chordwheel-pro/id406836326?mt=8

您是否在所有 12 個AVAudioPlayer實例上調用方法prepareToPlay 來自文檔:“調用此方法,預加載緩沖區並獲取硬件,以最大限度地減少延遲。”

請參閱AVAudioPlayer class 參考。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM