将音乐流式传输到树莓派

将音乐流式传输到树莓派

我有一台笔记本电脑和一个树莓派,通过插孔输出连接到音响系统。我希望将笔记本电脑声卡的输出通过本地网络重定向到树莓派。我读过有关 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/pulseaudioPULSEAUDIO_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

相关内容