Mac 上相当于 AVAudioPlayer 的是什么?
我正在将 iPhone 应用程序移植到 Mac。在 iPhone 上,我使用 AVAudioPlayer
来播放声音,但 Mac 上不存在它。 Mac 上播放音频的等效项是什么(希望像 AVAudioPlayer 一样简单,这样我就可以轻松移植我的应用程序)?
此外,是否有任何开源库/样本/包装器可用于在 Mac 上播放音乐和声音文件?
I am porting an iPhone app to Mac. On iPhone I use AVAudioPlayer
for playing sounds, but it doesn't exist on Mac. What would be the Mac equivalent for playing audio (hopefully as simple as AVAudioPlayer so I can port my app easily)?
Additionally, are there any open source libraries / samples / wrappers available for playing music and sound files on Mac?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
从 OS X 10.7 开始,AVAudioPlayer 可在 Mac 上使用,Apple 建议尽可能使用此功能。
As of OS X 10.7, AVAudioPlayer is available on the Mac and Apple recommends using this wherever possible.
根据您需要的功能,Core Audio 可能会过于复杂。最明显的简单方法是 NSSound。还可以使用隐藏的 QTMovieView 来播放声音。
Depending on what capabilities you need, Core Audio might be unnecessarily complex. The obvious simple way is NSSound. It's also possible to use a hidden QTMovieView to play sound.
我编写了一个音频播放框架,称为 SFBAudioEngine: http://github.com/sbooth/SFBAudioEngine
它可能比您想要的要多一些,但它比 NSSound 更强大,并且支持 Core Audio 本身无法处理的格式(FLAC、Musepack、Ogg Vorbis)。
I've written a framework for audio playback, called SFBAudioEngine: http://github.com/sbooth/SFBAudioEngine
It might be a bit more than you're looking for, but it is more capable than NSSound and supports formats (FLAC, Musepack, Ogg Vorbis) that Core Audio doesn't handle natively.
看看核心音频:
Take a look at Core Audio: