OpenAL C++ on Linux
OpenAL C++ on Linux
我只需要一个简单的程序,它允许我播放和停止音频文件。 我猜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)
即可继续。在我的机器上完美运行,看起来非常便携。
相关文章:
- VS2019 - Sudo Remote Debugging on Linux with Cmake project
- SFML 交叉编译 for Windows on Linux.
- OpenAL C++ on Linux
- Valgrind on codeblocks (linux)
- CMake FindJNI issue on linux
- pthread_self on Linux
- std::vector sort() on Linux?
- Building OpenCV 2.4.11 on Linux with `libopencv_ffmpeg.so`
- 在Linux上使用QT,有没有办法禁用"Always on Top"?
- 在 Windows for Linux on Intel 上编译C++库
- 计算"copying a binary file in c++ on linux"消耗时间的最佳方法是什么?
- C++ [[gnu::visibility( "default" )]] vs __declspec(dllexport) on Windows 和 Linux
- XRE_InitEmbedding2 SIGSEGV on Linux with XULRunner 15
- boost::mutex::timed_lock not on Linux
- Netbeans C/C++ on Linux "step in to" Linux C 运行时代码?
- gdb fork() exec on Linux
- flock-ing a C++ ifstream on Linux (GCC 4.6)
- C++ GetModuleBase on linux
- _vscwprintf on Mac OS X/Linux
- RTLD_LOCAL and dynamic_cast on Linux