代码之家  ›  专栏  ›  技术社区  ›  Mike Glaz

Linux上的OpenAL C++

  •  0
  • Mike Glaz  · 技术社区  · 6 年前

    我只需要一个简单的程序,允许我播放和停止一个音频文件。我猜OpenAL是个不错的选择?所有我需要的是这个功能-开始与空格键音频文件和停止与空格键第二次按音频文件。我注意到OpenAL文档非常复杂。有人能给我指出一些非常简单的东西,以便获得.wav文件的启动/停止功能吗?

    1 回复  |  直到 6 年前
        1
  •  3
  •   Gamification    6 年前

    OpenAL可能不是最简单的选择。如果您使用像QT这样的gui框架,请检查它们的生态系统为播放声音提供了什么(例如。 qsound ). 另一个选择可能是快板,这可能会感觉更直接。

    对于OpenAL,有一个播放wav的工作示例 in the example repositories alSourcePause .

    编辑:

    选择我喜欢咨询的图书馆 Awesome-cpp . 这个 simple_playback.c 迷你们的例子看起来非常简单。简单使用 mal_device_stop(&device) 暂停正在运行的播放 mal_device_start(&device) 继续。在我的机器上工作得很好,而且看起来很便携。