首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用于MP3、AAC、WAV的跨平台(C/C++)音频库

用于MP3、AAC、WAV的跨平台(C/C++)音频库
EN

Stack Overflow用户
提问于 2012-02-07 18:53:09
回答 3查看 15.1K关注 0票数 8

我正在努力寻找一个跨平台音频库,它将具有以下能力(按重要性顺序排列):

  • 全Windows,Mac,Linux支持
  • C/ C++ API
  • 免费/廉价但在商业上可行
  • MP3支持
  • AAC支架
  • WMA支持
  • FLAC支持
  • OGG支持
  • ARM Linux支持会很好
  • 开放源码

我发现了一些东西,如OpenAL、libao、Bass等,但它们似乎都有操作系统、编解码器或两者兼而有之的局限性。在大多数情况下,MP3和AAC支持是必须的,因为我正在开发一个媒体播放器,并且希望它能够支持这些常见的格式。

有什么建议吗?

EN

回答 3

Stack Overflow用户

发布于 2012-02-07 19:08:46

您可以看看GStreamerFFmpeg

编辑

由于您愿意使用Qt,所以您应该明确地检查Qt MultimediaKit,这是Qt移动性项目的一部分。由于Qt正在投资于MultimediaKit以取代它,声子正在逐渐消失。

这个例子展示了如何进行简单的音频播放。这个例子展示了如何创建多媒体播放器。这个例子展示了一个更高级的音乐播放器,使用Qt和QML。

票数 4
EN

Stack Overflow用户

发布于 2012-02-07 18:57:17

我不知道您是否计划使用像Qt这样的框架。这里有一个叫做“声子”的库,它也很不错。它构建在相应的本地媒体框架上,因此QuickTime在Mac上,Windows在Windows上,GTK+在Linux上。

没有任何框架,PulseAudio看起来也很有前途。

票数 1
EN

Stack Overflow用户

发布于 2014-11-18 11:53:29

试试朱斯。它在某些方面类似于Qt,但更多的是以音频为中心,我已经使用它好几年了,它得到了很好的维护和编写。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9182074

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档