0
我想播放長達一小時的非常長的音頻文件。 AVAudioPlayer似乎是最簡單的解決方案。但它是否也很有效,或者在播放之前將整個文件加載到內存中?AVAudioPlayer是從磁盤流式傳輸文件,還是一次加載到內存中?
我想播放長達一小時的非常長的音頻文件。 AVAudioPlayer似乎是最簡單的解決方案。但它是否也很有效,或者在播放之前將整個文件加載到內存中?AVAudioPlayer是從磁盤流式傳輸文件,還是一次加載到內存中?
蘋果的doc爲AVAudioPlayer說:
的AVAudioPlayer類的實例,稱爲音頻播放器, 提供從文件或存儲的音頻數據的回放。
Applerecommends你,除非你是從網絡流捕獲 播放音頻或需要非常低的I/O延遲 使用這個類的音頻播放。
「但它是否也有效?或者在播放之前將整個文件加載到內存中?」 - 兩者不具有直接的1:1相關性。效率不是流式。 – 2012-11-18 13:00:17