如何使用pulseaudio和shairplay将声音发送到Raspberry Pi?

use*_*780 6 pulseaudio raspberrypi airplay

我正在尝试将我的 Pi 用作无线音频接收器。我读到 airplay 是一种很好且简单的方法来做到这一点,所以我安装shairplay在我的树莓派上。我可以通过我的 Android 智能手机和应用程序 AirAudio 使用连接的扬声器。

现在我安装paprefspulseaudio-module-raop。AirPlay 也显示为音频输出设备,但没有声音。

谁能告诉我为什么 Ubuntu 不向我的 Pi 发送声音?

Tak*_*kat 2

不幸的是,目前pulseaudio附带的raop模块不支持通过UDP(而不是TCP)进行AirPlay的较新的RAOP2协议。然而,这需要将音频流式传输到 ShairPlay 或更新的 AirPlay 设备。

为 PulseAudio 实现 RAOP2 模块做了一些努力(请参阅Git 上的上游 bug #42804和pulseaudio-raop2 ),但工作似乎尚未完成。

在此之前,您可能会考虑其他流媒体协议,以便能够将音频发送到 RasPi(例如蓝牙、Pulse Audio 声音服务器PulseAudio RTP 流Icecast2)。


小智 1

使用本机 PulseAudio 网络流媒体而不是 AirPlay

调整 Pi 上的 PulseAudio

load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1;192.168.0.0/16 load-module module-zeroconf-publish 通过重新启动 PulseAudio 和 avahi 应用设置

然后通过桌面上的 paprefs 启用“使可发现的 PulseAudio 网络声音设备在本地可用”

使用 wifi 连接到远程 PulseAudio 时,您需要禁用 bgscan https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/373680/comments/54