在Mac上播放C ++音乐

时间:2011-07-12 15:04:12

标签: c++ macos

是否有一个简单轻巧的C ++解决方案,用于在MAC OSX平台上播放音乐(aac,或mp3或m4a)?

我找到了SDL和OpenAL,但它们只是为了简单的音乐播放而沉重

(音乐旨在成为游戏的背景音乐)

谢谢

3 个答案:

答案 0 :(得分:3)

如果你只想播放音乐而且只播放osx,我做了一个小型的lib-lib,它使用系统提供的例程来播放。可在此处获取:https://github.com/scoopr/auplay

答案 1 :(得分:2)

如果你想保持它的可移植性和纯C ++ OpenAL是可行的方法。

如果只有Mac,那么对于那些文件格式,使用CoreAudio可能是最简单的。有一个NSSound对象更简单,但它不支持这些格式。在Xcode文档中搜索播放音频文件,以查找有关如何使用核心音频播放文件的信息。

答案 2 :(得分:0)

据我所知,OpenALFMOD是专门用于播放音乐(和一般音频)的两个主要库。像SDL这样的东西允许播放音频,但它也包含各种其他内容,可能被认为“太重了”。 OpenAL和FMOD都被用于各种商业游戏中,除了编写自己的库之外,它们可能是你最好的选择。