繁体   English   中英

Linux上的OpenAL C ++

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM