我正在寻找便携式(Linux,Windows,Mac OS X)方式播放OGG或AAC(和WAV)文件。
我尝试过像FMOD这样的封闭源代码选项,但许可证代价太高了。
我已经尝试过像Audiere这样的开源项目,但它在后OSS Linux发行版中效果不佳,并且自2006年以来该网站尚未更新。
我考虑过尝试为每个平台找到一个解决方案并在一个类中抽象它们,但我没有找到关于在每个平台上执行此操作的最佳方法的信息。
我不需要任何特殊功能,我只想播放/停止音频文件。 (在C ++中)
有什么建议吗?
答案 0 :(得分:2)
OpenAL
怎么样?
答案 1 :(得分:0)
使用PortAudio可以轻松地将音频输出到设备。有关完全解码和回放的解决方案,请查看GStreamer。
答案 2 :(得分:0)
考虑GStreamer,这是一个处理多媒体内容的跨平台解决方案。通过QtGstreamer进行C ++绑定。
This post讨论Windows上的设置。