[英]OpenAL C++ on Linux
我只需要一个简单的程序,即可播放和停止音频文件。 我猜OpenAL是路要走吗? 我需要的只是此功能-用空格键启动音频文件,再按一下空格键即可停止音频文件。 我注意到OpenAL文档非常复杂。 有人可以给我指出一个非常简单的东西,以便仅获取.wav文件的启动/停止功能吗?
OpenAL可能不是最简单的选择。 如果您使用QT等GUI框架,请检查其生态系统提供了哪些播放声音的功能(例如qsound )。 另一个选择可能是Allegro,这可能会让您感觉更简单。
对于OpenAL, 在示例存储库中有一个工作示例可以播放wav。 可以使用alSourcePause
暂停播放。
编辑:
对于选择库,我喜欢咨询Awesome-cpp 。 mini_al的simple_playback.c示例看起来非常简单。 简单地使用mal_device_stop(&device)
以暂停运行播放和mal_device_start(&device)
以继续。 在我的机器上可以完美运行,并且看起来非常便携。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.