[英]Which audio playback technology do I need for this?
我在選擇正確的音頻播放技術時遇到了麻煩。 iPhone上有大量技術要使用,這是如此令人困惑。
我需要做的是:
開始播放介於0.1到2秒之間的短聲音
高質量的播放,沒有crack啪聲(我聽說某些iPhone音頻播放技術在開始或結束時發出crack啪聲,這很糟糕!)
能夠開始播放聲音,而現在又有一個聲音正在播放(同時有兩個,三個或更多聲音)
您在這里提出什么建議,為什么? 謝謝 :-)
在iPhone上播放音頻基本上有四個選項:
音頻隊列服務 。 非常強大,可以做任何事情。 C API,使用起來非常混亂。 回調,水桶,痛苦。
AVAudioPlayer 。 關於最簡單的選擇。 可以播放壓縮的音頻,只需使用一個簡單的包裝即可輕松地一次播放同一樣本的多個實例(僅非壓縮音頻,因為只有一個HW音頻解碼器)。 開始使用AVAudioPlayer
播放聲音似乎滯后了大約20毫秒 ,這可能是一個問題。
OpenAL 。 復雜性和功能之間的妥協。 聲音不會滯后,您可以播放多種聲音,但是您必須自己做很多工作。 我編寫了一個名為Finch的聲音引擎,可以為您提供幫助。
對裂紋了解不多,從未經歷過。 我認為使用AVAudioPlayer
播放無縫壓縮循環存在一些問題,可以通過保存未壓縮的循環來解決。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.