Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 正在寻找用于C++;_C++_Windows_Audio - Fatal编程技术网

C++ 正在寻找用于C++;

C++ 正在寻找用于C++;,c++,windows,audio,C++,Windows,Audio,我正在开发一个简单的音频播放器,它运行得很好,使用Qt和所有东西。但我需要一个坚实但简单的音频库。我不需要任何花哨的东西,比如3D声音,我知道现在这些东西还有什么。我只是在找一些简单有效的东西 我正在寻找的功能列表: 从文件播放音频 至少应支持.ogg、.mp3和.flac 应该能够暂停播放 我计划在C语言中使用它++ 看。没什么大不了的,但同时我也很难找到合适的。我的目标平台是Windows7 有人知道我可能在找什么吗?怎么样?它的LGPL。我不确定ogg>\u在我看来,最好的选择是音频库,它

我正在开发一个简单的音频播放器,它运行得很好,使用Qt和所有东西。但我需要一个坚实但简单的音频库。我不需要任何花哨的东西,比如3D声音,我知道现在这些东西还有什么。我只是在找一些简单有效的东西

我正在寻找的功能列表:

  • 从文件播放音频
  • 至少应支持.ogg、.mp3和.flac
  • 应该能够暂停播放
  • 我计划在C语言中使用它++
  • 看。没什么大不了的,但同时我也很难找到合适的。我的目标平台是Windows7


    有人知道我可能在找什么吗?

    怎么样?它的LGPL。我不确定ogg>\u

    在我看来,最好的选择是音频库,它不是开源的,但对非商业用途是免费的

    它被AIM2音频播放器使用,你可以用来检查声音质量,它支持很多格式,包括MP3和OGG,并且使用插件支持更多,包括FLAC。

    < P>我以前从Windows C++程序中使用过的,使用链接DLL并调用几个方法来指定要播放的文件非常简单

    它当然可以处理文件中的MP3播放,因为我就是这么做的


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

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

    通过另一个用户的回答,找到了我自己问题的好答案。FFmpeg几乎正是我想要的。谢谢大家。

    我建议直接使用openframeworks正在使用的库。哦,另一方面:rtAudio几乎没有许可证限制
    纠正我,如果我错了。

    < P>我使用C++封装:
    易于使用和C++:< /P> 编辑:


    离岸价不再维持。但是,您可以使用它作为起点,使您自己的C++封装FFMPEG.

    DirectShow实际上非常容易使用,灵活,并附带Windows。这里有一百万个例子,可以是简单的,也可以是复杂的。当我把需要播放MP3的东西放在一起时,我就用它。请注意,您的目标是Windows 7,因此您可以考虑使用。

    我查看了低音,但它似乎不支持FLAC。虽然有一个扩展,它显然可以。这是一个选择,但我不知道,必须添加扩展功能似乎很麻烦。我只想要一个不需要太多努力的图书馆。让我们看看是否还有其他人带着宝石。这似乎是朝着正确方向迈出的好一步。只是太糟糕了,它还包括视频的东西,理想情况下,我只是寻找音频。无论如何,这最接近我现在需要的。最好考虑一下它的成本是4000美元,这远远超过了我0美元的预算。嗯,他们过去有一个非商业用途的免费许可证,但我现在似乎找不到。这不是雷诺建议的libavcodec的父项目吗?嘿,这里有很多答案,我觉得那很不错。你不想选一个作为正确答案吗?是的,我来这里已经有一段时间了。现在完成。:-)不幸的是,停产了。@DecvSolar:不幸的是。我更新我的答案。。。