当我在 Google 上搜索类似内容时,我看到的都是带有关键字 [linux, pulseaudio] 的页面。我的意思是能够将一个应用程序的输出流配置为重定向到另一个应用程序的输入流。所以,我决定在这里问一个“独特”的问题(或者可能不是)。
目标操作系统是 Windows Server。
顺便说一句,如果 Windows 上有类似的免费应用程序,其功能与 Linux 上的 PulseAudio 一样,请继续推荐它,但不要像代理商一样宣传它。
此外,也欢迎任何与此相关的视频教程:)
下一个问题与主题无关,但如果你有答案那就太好了:如果 Windows Server 没有安装音频卡,PulseAudio 可以工作(做同样的事情)吗?
谢谢您的任何回复!
编辑:在另一个有人指出这是重复的问题中,没有关于 PulseAudio 软件的信息。是的,这很老了。我们已经接近 2016 年了,我不敢相信自 2014 年以来没有任何新东西(基于对该问题的上次回答)。我收到的评论都是没有我所要求的经验的意见。
答案1
Pulseaudio 的某个版本有点旧,显然无法在 Windows 10 上轻松录制,但我可以正常播放。我使用的是 Docker 和本地路由,但过程/设置是相同的。
我能够使用 pulseaudio.exe 在 Windows 上播放。
1]下载适用于Windows的pulseaudio:https://www.freedesktop.org/wiki/Software/PulseAudio/Ports/Windows/Support/
2]解压并更改配置文件。
2a] 将以下行添加到您的 $INSTALL_DIR/etc/pulse/default.pa:
load-module module-native-protocol-tcp auth-ip-acl=$HOST_IP
其中 $HOST_IP 是您的主机。或者,您可以使用以下方法,使主机向所有流量开放。这里也有中间路线。
load-module module-native-protocol-tcp listen=0.0.0.0 auth-anonymous=1
2b] 将 $INSTALL_DIR/etc/pulse//etc/pulse/daemon.conf 行更改为:exit-idle-time = -1
在最后一个客户端断开连接后,这将使守护进程保持打开状态。
3)运行pulseaudio.exe
4)在主机的shell中:
export PULSE_SERVER=tcp:127.0.0.1