通过 LAN 传输音频、Linux -> Windows、Debian 8

通过 LAN 传输音频、Linux -> Windows、Debian 8

尝试在通过路由器连接的计算机的静态 IP 之间执行 ping 操作(一般失败)。

因此 UDP 直接连接尝试无济于事。

尝试使用 ffplay 和 pulse 来传输音频,但 Debian 8 对 PulseAudio 很挑剔。

AlsaMixer显示有一个模拟音频设备,并且声音正常,设备为Pulse。

大多数 pactl 参数返回“连接被拒绝,访问被拒绝”。

尝试将 system.pa 和 default.pa 中的默认接收器设置为 HDMI 源,但pactl list sinks显示 HDMI 已暂停。

事实证明,我想要获取音频的系统中有一个采集卡,但 HDMI 在 pavucontrol 中被“拔出”。尝试了 AMD 和 NVIDIA GPU。

如果我要在两台计算机之间建立网络,由于配置是有线 LAN,那么回到流音频作为解决方案将是有效的。或者也许让 HDMI 采集卡来采集音频,就像采集视频一样。相反,这是一个完全不同的 Linux 发行版。

答案1

虽然大多数问题似乎都是障碍,但在本例中,pactl当涉及到在命令行中更改默认接收器时,它是有效的,而我一直是通过 default.pa 文件更改它。

如此有效:

pactl list sinks 
(to acquire the HDMI audio device.)
 
pactl set-default-sink [HDMI audio device]

Then in the desktop environment's audio control panel, trying 
each HDMI device while having pavucontrol running and 
visually present. Eventually pavucontrol listed the device 
status from "unplugged" to "plugged in."

这就是采集卡解决方案。网络流媒体则是另一回事。使用 shell 参数与配置文件的经典案例,然后通过难以捉摸的视觉确认哪些内容不起作用。

相关内容