Answers:
答案/superuser//a/378000/65570的第二部分(Windows部分)可能适用于您的情况:
请使用旧的Windows esd驱动程序或linco工具。
AFAIU,到目前为止,没有用于Windows的pulseaudio声音输出驱动程序,也没有为Windows构建用于VLC的pulseaudio输出模块。(这将至少允许一种简单的方法将声音从VLC输出到远程Pulseaudio服务器。)
使用Jack
流服务器有许多成功案例。
其中之一:
https://blogs.gentoo.org/mgorny/2015/01/16/surround-sound-over-network-with-windows-8/
一个使用最少的软件的真正简单的解决方案是使用VLC作为RTP服务器来流音频,并在pulseaudio中设置RTP源。
我成功地使用了JACK,尽管与Eir Nym的回答不同,声音是根据您的要求从Linux盒中播放的。我在这里做了一个小写:https : //gist.github.com/kotarou3/3813bbf7833a0e4618f7fbe8a377872d
使用JACK而不是PulseAudio的优点是等待时间更短(前提是您正确配置了它)。如果您只是在播放音乐,那并不重要,但是游戏和录音等工作都需要低延迟。
后代部分引用:
将音频从Windows流传输到Linux
在Ubuntu 16.04和Windows 10 Redstone 1上测试
两个盒子都必须在同一网络上(以便可以在它们之间传递多播数据包)
正在安装
的Linux
- 设置JACK(使用Cadence轻松完成)
视窗
- 在Windows框上安装JACK和ASIO Bridge
- 运行
regsvr32 32bits\JackRouter.dll
和regsvr32 64bits\JackRouter.dll
杰克的安装目录- 修改
32bits\JackRouter.ini
并64bits\JackRouter.ini
匹配您的频道和示例配置- (可选)将ASIO Bridge(高保真音频)输入设置为默认播放设备
跑步
- 在Linux上启动netjack2服务器
jack_load netmanager
(可能还可以添加到其中.jackdrc
以使其自动加载)- 在Windows上运行JACK NetDriver(在“开始”菜单中),或者
jackd -R -d net
- 一个名为Windows主机名的新设备应该已经出现在Linux JACK补丁面板上(如果使用的是Cadence,则为Catia)。视需要连接它(注意:如果通道数超过2,则通道可能无法按预期匹配)。
- 运行ASIO Bridge(也在“开始”菜单中),打开ASIO,然后将ASIO设备设置为JackRouter
- ASIO桥应该已经在Windows JACK修补程序面板中自动设置了到系统设备的路由。您可以使用qjackctl仔细检查(“开始”菜单中的Jack Control)→ 连接 ,如果没有,请连接它们
https://github.com/duncanthrax/scream
不到5分钟即可完成设置。它以多种采样率支持来自Windows的单播和多播原始流。它具有Windows,ALSA和脉冲音频的侦听器。