如何使用 libpulse 以编程方式加载pulseaudio 模块?

如何使用 libpulse 以编程方式加载pulseaudio 模块?

如何使用稳定的API以编程方式加载/卸载pulseaudio模块?

有一种使用pulseaudio Dbus api的方法,但该api不再维护。

D-Bus 接口没有稳定性保证,这意味着该接口可能随时以不兼容的方式发生变化。你被警告了。不要用它来做任何重要的事情。请改用 libpulse。

然而,在实践中,界面一直保持非常稳定,就像死的东西往往会做的那样。

我想使用pulseaudio C api 加载模块,但我找不到它。
怎么做?

我想开发一个能够在 Linux 上将计算机声音流式传输为视频或语音通话的应用程序。

当应用程序运行时,它需要加载pulseaudio模块(可能需要module-null-sinkmodule-loopback, ),并在应用程序停止时卸载这些模块。module-combine

相关内容