代码之家  ›  专栏  ›  技术社区  ›  gspr

用于原始PCM的简单跨平台免费音频库?

  •  3
  • gspr  · 技术社区  · 16 年前

    我的第一个明显的想法是使用Qt自己的声子进行音频播放,但这种方法存在两个问题:

    1. 更重要的是:似乎没有任何方法可以控制声子(及其后端,如xine、PulseAudio、DirectX等)如何预缓冲。它的默认行为似乎是5秒的预缓冲,这是 太多了 为了我。我更喜欢1秒钟左右,我绝对希望能够控制这一点!

    简单的 ,免费(如在freedom中),跨平台,可广泛使用 图书馆。

    3 回复  |  直到 16 年前
        1
  •  6
  •   CHW mmoment    10 年前

    Qt 4.6具有新的Qt多媒体模块。

    https://doc.qt.io/archives/4.6/qtmultimedia.html

        2
  •  3
  •   Tobu    16 年前

    ffmpeg、libvlc和gstreamer具有原始pcm之外的功能,例如编解码器支持。

    为了你的目的,SDL( example 1 example 2 )、OpenAL、QAudioOutput足够了。SDL可能是最受欢迎的选择。

    另外,为什么要控制缓冲?大量缓冲意味着更少的中断和更低的功耗。

        3
  •  1
  •   Manuel    16 年前