Airplay 接收器在 pulseaudio 中不再可见

Airplay 接收器在 pulseaudio 中不再可见

我正在尝试通过 AirPlay 发送音频(急性肺损伤) 从 Ubuntu 14.04 开始。Ubuntu 中的 pulseaudio-module-raop 曾经支持我的第二代 Airport Express,但它不再出现在我的 pulseaudio 接收器列表中。我已经 6 个月没用它了,我的系统发生了很多变化,包括成功从 12.04 升级到 14.04。我猜是某个地方配置错误了,或者可能是删除了首选项文件。

我已在本地启用“使 Airplay AirTunes 可发现”声音设备。我尝试删除我能找到的 pulseaudio 首选项文件,并卸载/重新安装 pulseaudio;airplay 仍然不起作用。我甚至升级到正在开发的脉冲音频 5.0- 结果相同。Pulse 似乎运行良好,只是它“看不到”我的 Airplay 设备。

作为一个实验,我建造了实验性的 RAOP2 脉冲版本。它可以看到我的设备并可以向它们发送音频,但必须手动启动,我宁愿使用 ppa 中的某些东西进行更新等。我知道它曾经可以工作,所以我想让它(不是实验性的 raop2 - 我已经让它工作了)再次运行。

不确定下一步该看哪里。

答案1

来自RAOP2 位点以下是使 RAOP2 运行的指南:

第一的设置你的构建系统

sudo apt-get install build-essential paprefs git pulseaudio-module-raop intltool libjack0
sudo apt-get build-dep pulseaudio

现在获取代码并构建软件

git clone https://github.com/hfujita/pulseaudio-raop2.git
cd pulseaudio-raop2
./autogen.sh
CFLAGS="-ggdb3 -O0" LDFLAGS="-ggdb3" ./configure --prefix=$HOME --enable-x11 --disable-hal-compat
make

现在您可以运行新的 pulseaudio,您需要进行一些设置并终止原始的 pulseaudio。

跑步帕普雷夫并选中使 AirTunes 设备可用的选项。paprefs 对话框

防止 pulseaudio 自动启动:

mkdir ~/.pulse
echo "autospawn=no" >> ~/.pulse/client.conf

在 Ubuntu 14.10 及更早版本中,您需要复制 alsa 配置:

cp /usr/share/pulseaudio/alsa-mixer/profile-sets/extra-hdmi.conf src/modules/alsa/mixer/profile-sets/

现在每次如果你想使用 AirPlay 扬声器,你需要运行新的 pulseaudio通过做以下两件事:终止所有现有的 pulseaudio 实例并运行新的实例(从pulseaudio-raop2目录):

pkill pulseaudio
./src/pulseaudio -n -F src/default.pa -p $(pwd)/src/ --log-time=1 -vvvv 2>&1 | tee pulse.log

这也会在运行时创建一个日志文件,这有助于识别问题。

停止RAOP2 版本的 pulseaudio,按ctrl+c并启动原始版本pulseaudio -D

相关内容