我正在將一個iPhone應用程序移植到Mac。在iPhone上,我使用AVAudioPlayer
播放聲音,但在Mac上不存在。什麼是Mac播放音頻的等效物(希望與AVAudioPlayer一樣簡單,這樣我就可以輕鬆移植我的應用程序)?AVAudioPlayer的Mac相當於什麼?
此外,是否有任何開源庫/樣本/包裝可用於在Mac上播放音樂和聲音文件?
我正在將一個iPhone應用程序移植到Mac。在iPhone上,我使用AVAudioPlayer
播放聲音,但在Mac上不存在。什麼是Mac播放音頻的等效物(希望與AVAudioPlayer一樣簡單,這樣我就可以輕鬆移植我的應用程序)?AVAudioPlayer的Mac相當於什麼?
此外,是否有任何開源庫/樣本/包裝可用於在Mac上播放音樂和聲音文件?
看看Core Audio:
核心音頻設計用於處理在Mac OS X中的所有音頻需求,您可以使用核心音頻生成,錄製,混音,編輯,處理和播放音頻。
核心音頻也存在於iPhone上。它是iOS上的AVAudioPlayer和Mac OS X上的NSSound的低級別對象。 – 2010-07-31 19:27:20
根據您需要的功能,Core Audio可能不必要的複雜。顯而易見的簡單方法是NSSound。也可以使用隱藏的QTMovieView播放聲音。
我正在使用AudioQueues。 – 2010-08-02 12:48:33
我寫的音頻播放的框架,叫做SFBAudioEngine:http://github.com/sbooth/SFBAudioEngine
這可能是多一點比你要找的,但它更能夠比NSSound,支持格式(FLAC,Musepack, Ogg Vorbis)核心音頻不能原生處理。
您的框架是否支持轉換爲FLAC格式?我迫切需要該轉換器在我的應用中實施Google的基於語音識別的服務。 – 2011-10-13 06:37:05
它不支持從一種格式到另一種格式的顯式轉換,但您可以使用它將FLAC解碼爲PCM。 – sbooth 2011-10-13 20:55:13
隨着OS X 10.7中,AVAudioPlayer可以在Mac上和
多數民衆贊成在...感謝您的信息 – 2011-12-01 05:50:03
我使用AudioQueues是好的。 – 2010-08-02 12:52:26
@brad感謝編輯 – 2010-08-02 12:53:00