OpenAL C++ on Linux

OpenAL C++ on Linux

本文关键字:Linux on C++ OpenAL      更新时间:2023-10-16

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

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

对于 OpenAL,有一个工作示例可以在示例存储库中播放 wav。可以使用alSourcePause暂停播放。

编辑:

对于选择库,我喜欢咨询Awesome-cpp。mini_al的 simple_playback.c 示例看起来非常简单。只需使用mal_device_stop(&device)暂停正在运行的播放,mal_device_start(&device)即可继续。在我的机器上完美运行,看起来非常便携。