我有一台笔记本电脑和一个树莓派,通过插孔输出连接到音响系统。我希望将笔记本电脑声卡的输出通过本地网络重定向到树莓派。我读过有关 mplayer 守护进程或 Icecast 协议的内容,但我真的不知道如何使其工作。
答案1
您可以尝试在树莓派中使用pulseaudio声音服务器守护进程,并在配置中使用服务器的内网ip配置pulseaudio客户端。
例如,如果您使用 Debian 和 raspbian。
在树莓派中:
echo "snd_bcm2835" > /etc/modules /* load the sound module \*/
apt-get install pulseaudio pulseaudio-module-zeroconf avahi-daemon /* install pulseaudio and avahi */
改为1/etc/default/pulseaudio
PULSEAUDIO_SYSTEM_START
现在配置pulseaudio以通过网络工作,添加/etc/pulse/system.pa
这些行。如果需要,请进行更改以适合您的网络:
load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1;192.168.0.0/16
load-module module-zeroconf-publish
重新启动你的树莓派
在您的 Linux 桌面上将显示为输出设备。
您还可以使用pulseaudio客户端命令仅发送一些应用程序声音或类似的声音,如下所示:
#!/bin/bash
export PULSE_SINK=tunnel.raspberrypi.local.alsa_output.0.analog-stereo
export PULSE_SOURCE=tunnel.raspberrypi.local.alsa_output.0.analog-stereo.monitor
/usr/bin/application