我正在研究一个简单的音频播放器,使用Qt和所有东西都很顺利。但我需要一个坚固而简单的音频库。我不需要任何奇特的东西,比如3D声音,我怎么知道现在这些东西还有什么呢。我只是在寻找简单而有效的东西。
我正在寻找的功能列表:
请参阅。没什么大不了的,但与此同时我很难找到合适的东西。我所针对的平台是Windows 7。
那里的任何人都知道我可能正在寻找的东西吗?
答案 0 :(得分:4)
我认为最好的选择是BASS音频库,它不是开源的,但可以免费用于非商业用途。
它可供AIMP2音频播放器使用,您可以使用它来检查音质,原生支持包括MP3和OGG在内的多种格式,并使用插件来支持更多,包括FLAC。
答案 1 :(得分:2)
libavcodec怎么样?它的LGPL。我不确定ogg> _<
答案 2 :(得分:1)
我以前在Windows C ++程序中使用过BASS,使用起来非常简单 - 链接DLL并调用几种方法来指定要播放的文件。
它肯定会处理文件中的MP3播放,就像我正在做的那样。
我希望我可以验证OGG和Flac,但是我躲在防火墙后面有网站被阻止。
答案 3 :(得分:0)
Miles是一个很好的常用音频库。
答案 4 :(得分:0)
通过另一个人的回答,对我自己的问题得到了很好的回答。 FFmpeg几乎就是我正在寻找的东西。谢谢大家。
答案 5 :(得分:0)
我建议Openframeworks或使用rtAudio库 - openframeworks正在使用 - 直接使用。哦,在旁边:rtAudio几乎没有许可证限制。 ;-) 如果我错了,请纠正我。
答案 6 :(得分:0)
答案 7 :(得分:0)
DirectShow实际上非常易于使用,非常灵活,并且附带Windows。有一百万个例子,它可以像你需要的那样简单或复杂。当我把需要播放MP3的东西放在一起时,我会使用它。请注意,您的目标是Windows 7,因此您可以考虑使用Media Foundation。