我正在努力寻找一个跨平台音频库,它将具有以下能力(按重要性顺序排列):
我发现了一些东西,如OpenAL、libao、Bass等,但它们似乎都有操作系统、编解码器或两者兼而有之的局限性。在大多数情况下,MP3和AAC支持是必须的,因为我正在开发一个媒体播放器,并且希望它能够支持这些常见的格式。
有什么建议吗?
发布于 2012-02-07 19:08:46
您可以看看GStreamer和FFmpeg。
编辑
由于您愿意使用Qt,所以您应该明确地检查Qt MultimediaKit,这是Qt移动性项目的一部分。由于Qt正在投资于MultimediaKit以取代它,声子正在逐渐消失。
这个例子展示了如何进行简单的音频播放。这个例子展示了如何创建多媒体播放器。这个例子展示了一个更高级的音乐播放器,使用Qt和QML。
发布于 2012-02-07 18:57:17
我不知道您是否计划使用像Qt这样的框架。这里有一个叫做“声子”的库,它也很不错。它构建在相应的本地媒体框架上,因此QuickTime在Mac上,Windows在Windows上,GTK+在Linux上。
没有任何框架,PulseAudio看起来也很有前途。
发布于 2014-11-18 11:53:29
试试朱斯。它在某些方面类似于Qt,但更多的是以音频为中心,我已经使用它好几年了,它得到了很好的维护和编写。
https://stackoverflow.com/questions/9182074
复制相似问题