家猫没有空位插声卡了,德又不想整天用那个炸裂耳膜的 USB 玩意儿。
之前为了方便调试把家猫安放在桌子下面了,所以想到了直接走局域网远程音频,用小黑当猫猫的扬声器。
另外 PipeWire 正好兼容 PulseAudio TCP 协议(原生支持这个功能),先在小黑上开启网络监听端口:
1 | pactl load-module module-native-protocol-tcp auth-anonymous=1 |
然后在猫猫上将小黑(远端)虚拟成本地输出设备:
1 | pactl load-module module-tunnel-sink server=tcp:10.42.0.12:4713 sink_name=TP_out |
然后本地的系统音频设置里就会出现一个新扬声器(和麦克风)了,用这个命令将其设置成默认输出:
1 | pactl set-default-sink TP_Out |
不用了记得卸载隧道,只有一个远端输入输出设备的话,直接卸载模块就好:
1 | pactl unload-module module-tunnel-sink |
或者也可以按 ID 卸载设备:
1 | pactl list short sources |