Airplay接收器在PulseAudio中不再可见


13

我正在尝试从Ubuntu 14.04 通过airplay(RAOP)发送音频。Ubuntu中的pulseaudio-module-raop曾经支持我的第二代Airport Express,但不再出现在我的pulseaudio接收器列表中。自使用以来已有6个月了,我的系统进行了很多更改,包括从12.04到14.04的成功升级。我认为在某些地方配置错误或删除了prefs文件。

我已在本地启用“使可发现的Airplay AirTunes”声音设备。我尝试删除可以找到的pulseaudio首选项文件,然后卸载/重新安装pulseaudio。airplay仍然不起作用。我什至升级到了开发中的pulseaudio 5.0-同样的结果。Pulse不能正常运行,除非它无法“看到”我的Airplay设备。

作为实验,我构建了Pulse实验RAOP2版本。它可以看到我的设备并可以向他们发送音频,但是必须手动启动它,而我宁愿使用PPA中的某些内容进行更新,等等。我知道它曾经可以使用,所以我想获得它(而不是实验性raop2-我已经可以使用了)。

不确定接下来要去哪里。


您可能在中也有一个client.conf ~/.config/pulse/。系统范围内的配置已存在,/etc/pulse/但您HOME中的先前配置将覆盖此配置。
塔卡特2014年

谢谢。一半的战斗似乎是在所有不同的地方找到所有的各种配置文件……
Fred Hamilton

为了删除当前配置并将其恢复为原始配置,您可以清除Pulseaudo(sudo apt-get清除pulesaudio),然后再次安装它(sudo apt-get install pulseaudio)。手册页状态:“清除与删除相同,只是删除并清除了软件包。清除意味着也删除了所有配置文件。”
FRET

您提到您对另一个PA问题进行了故障排除。您能记住您所更改的某些内容并将其添加到您的问题中吗?那另一个问题到底是什么呢?
2014年

为了找到配置文件,您可以尝试“ dpkg -S pulseaudio”(dpkg联机帮助页:“-S从已安装的软件包中搜索文件名”)。
FRET

Answers:


6

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设备可用。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(来自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


谢谢-我已经尝试过了,并且可以使用。我在最初的问题中提到了这一点,但这有点被掩埋。我已将问题重写为更清楚地表明我正在尝试修复原始(标准ubuntu,非raop2)配置。
弗雷德·汉密尔顿

那么您的问题是完全不同的。您想知道如何构建软件包和创建PPA。Ubuntu打包指南非常全面。您最初的问题似乎是如何使新的AirPlay设备正常工作的,而您提到raop2只为您工作一次。
mniess 2014年

因此,关于您的原始问题,我的评论是解决方案。如果要打包Pulseaudio 5,则必须打包,因为pa5仍然是beta版,并且肯定不会包含在下一Ubuntu版本中。不幸的是,raop2的更改不再与pa4兼容,因此不可能进行简单的修补。创建完全替代pa4而不进行回归的工作pa5软件包也是一项艰巨的任务。
mniess 2014年

1
我想我在传达自己想要的内容时遇到了麻烦。我不需要pa5或RAOP2-我想让我的RA4(1)像6个月前一样正常工作。
弗雷德·汉密尔顿

我对RAOP2和pa5进行了试验,以防它们可能提供解决方案和/或在调试中有用(因为它们显示了我的硬件CAN可以正常工作)。
弗雷德·汉密尔顿
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.