有没有办法在 C++ 中播放来自 X11 的音频?

Is there way to play audio from X11 in C++?

剧情:

我发现 Xlib 有一个 XBell 函数可以产生通知声音。

我的目标:

我想在 C++ 中使用 X11 播放采样音频,也许它不适合但是,有什么方法可以使用 X11 播放采样音频吗?

所需功能:

问题:

除了 X11 的 Xlib 中的 XBell 指令,我几乎找不到任何其他指令。

我可能完全错了,X11 并不是用来播放音频的。

如果需要任何说明,请添加评论或建议修改

X11 不适用于播放音频。

相反,您可以使用 ALSA、PulseAudio 或 OSS。

阿尔萨

是 Linux 中音频的低级基础设施,但它存在风险且不易使用。

OSS

已过时但比 X11 播放音频更好!

PulseAudio

是 Linux 中音频的高级基础架构,但它更灵活。 如果您想瞄准现代发行版,这是必经之路。