通过 WSLg 从任何程序路由音频

通过 WSLg 从任何程序路由音频

我安装了最新版本的 WSL2,Ubuntu22.04。我想使用 wsl 编写一些需要能够产生音频的 c 程序。我为此选择的库是 PortAudio。

遗憾的是,portaudio 无法识别任何音频设备,因此无法发出声音。他们的“锯齿波”示例失败,指出未找到任何设备,而他们的“列出设备”示例返回 0 个设备。其他预期会产生声音的应用程序(例如 Firefox)确实会产生声音。

据我了解,WSL2 不使用虚拟音频设备,而是连接到运行 pulseAudio 服务器并与 Windows 交互的 WSLg。

我想我一般的问题是,给定一个正在寻找音频设备的程序,我该如何连接它以便将它尝试产生的音频路由到我的 Windows 系统。

相关内容