适用于C ++的高级音频库

时间:2012-10-04 00:23:32

标签: c++ audio cross-platform media

我需要知道,如果有任何库可以处理这个功能:

  1. 解码主要格式(Mp3,Wav,Ogg等)
  2. 处理采样率,数量,持续时间,寻求等......
  3. 使用库,可以创建均衡器的功能
  4. 处理频道数(立体声,单声道等)。
  5. 检测音频设备(输出和输入)并选择我要传输的设备
  6. 获取歌曲,标题,专辑和歌曲默认采样率的信息。
  7. 我已经厌倦了寻找可以完成这6项功能的库。我不知道你是否可以帮助我。非常感谢!

3 个答案:

答案 0 :(得分:2)

<强> FFmpeg

我很震惊没有人在我面前推荐它。它是一个开源库,只能转换你抛出的任何媒体文件。

答案 1 :(得分:1)

查看BASS:http://www.un4seen.com/

它可以完成您想要做的大部分工作。我认为唯一不做的就是获取元数据。

答案 2 :(得分:1)

您是否听说过或考虑过Audiere或OpenAL?

相关问题