标准库源代码 - 寻找一个简单的C++音频播放库




开源c++库 (6)

我正在做一个简单的音频播放器,使用Qt和一切都很顺利。 但我需要一个坚实而简单的音频库。 我不需要像3D音效那样的任何东西,我怎么知道现在还有什么东西呢。 我只是在寻找一些简单而高效的东西。

我正在寻找的功能列表:

  1. 音频从文件播放
  2. .ogg,.mp3和.flac应该至少支持。
  3. 应该可以暂停播放。
  4. 我打算在C ++中使用它

看到。 没有什么大的东西,但同时我也很难找到合适的东西。 我所瞄准的平台是Windows 7。

那里有谁知道我可能要找的东西?


DirectShow实际上很容易使用,灵活,并附带Windows。 有一百万个例子,它可以像你所需要的那样简单或复杂。 当我把一些需要播放MP3的东西放在一起时,我就使用它。 请注意,您的目标是Windows 7,因此您可以考虑使用Media Foundation


Miles是一个很好的常用音频库。


如何libavcodec ? 它的LGPL。 我不确定ogg> _ <


我之前从Windows C ++程序中使用过BASS ,使用起来非常简单 - 链接DLL并调用一些方法来指定要播放的文件。

当然,这正是我从事的文件处理MP3播放。

我希望我能验证OGG和Flac,但是,唉,我在一个防火墙后面的网站被封锁。


通过另一个答案来回答我自己的问题。 FFmpeg几乎就是我正在寻找的东西。 谢谢大家。


我使用FFMPEGFOBS的C ++封装
易于使用和C ++ :)

编辑:

Fobs不再维护。 不过,你可以用它作为自己的C ++封装FFMPEG的起点。





audio