在pulseaudio中不再可以看到Airplay接收器

我正试图从Ubuntu 14.04通过airplay( RAOP )发送音频。 Ubuntu中的pulseaudio-module-raop用于支持我的第二代机场快车,但它不再出现在我的脉冲音频接收器列表中。 自从我使用它已经过去了6个月,我的系统发生了很大的变化,包括从12.04升级到14.04。 在某些地方,我假设某些内容配置错误或者可能删除了prefs文件。

我在本地启用了“Make expoverable Airplay AirTunes”音响设备。 我已经尝试删除我能找到的pulseaudio偏好文件并卸载/重新安装pulseaudio; airplay仍然无效。 我甚至升级到了开发中的pulseaudio 5.0 – 结果相同。 脉冲似乎工作正常,除了它没有“看到”我的Airplay设备。

作为实验,我构建了实验性RAOP2版本的脉冲 。 它可以看到我的设备,并可以向他们发送音频,但必须手动启动,我宁愿使用ppa中的内容进行更新等等。我知道它曾经工作过所以我想得到它(不是实验性的raop2 – 我已经有了这个工作)再次进行。

不知道下一步该去哪儿。

从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。

运行paprefs并检查选项以使AirTunes设备可用。 教皇对话

防止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启动原始版本