AVAudioPlayer的Mac等价物是什么?

时间:2010-07-31 09:11:33

标签: iphone cocoa macos audio core-audio

我正在将iPhone应用移植到Mac。在iPhone上我使用AVAudioPlayer播放声音,但在Mac上不存在。什么是Mac相当于播放音频(希望像AVAudioPlayer一样简单,所以我可以轻松移植我的应用程序)?

此外,有没有可用于在Mac上播放音乐和声音文件的开源库/示例/包装器?

4 个答案:

答案 0 :(得分:8)

从OS X 10.7开始,AVAudioPlayer可在Mac上使用Apple recommends using this wherever possible.

答案 1 :(得分:2)

根据您需要的功能,Core Audio可能会不必要地复杂化。显而易见的简单方法是NSSound。也可以使用隐藏的QTMovieView播放声音。

答案 2 :(得分:2)

我已经编写了一个音频播放框架,名为SFBAudioEngine:http://github.com/sbooth/SFBAudioEngine

它可能比您正在寻找的更多,但它比NSSound更强大,并支持Core Audio无法原生处理的格式(FLAC,Musepack,Ogg Vorbis)。

答案 3 :(得分:0)

看看Core Audio

  

Core Audio旨在处理Mac OS X中的所有音频需求。您可以使用Core Audio生成,录制,混合,编辑,处理和播放音频。