Fre*_*ton 13 sound pulseaudio airplay 14.04
我正在尝试从 Ubuntu 14.04通过播放 ( RAOP )发送音频。Ubuntu 中的pulseaudio-module-raop 曾经支持我的第二代Airport Express,但它不再出现在我的pulseaudio 接收器列表中。我使用它已经 6 个月了,我的系统发生了很多变化,包括从 12.04 成功升级到 14.04。沿着这条线的某个地方,我假设某些东西配置错误或者可能删除了一个 prefs 文件。
我在本地启用了“制作可发现的 Airplay AirTunes”声音设备。我试过删除我可以找到的pulseaudio首选项文件并卸载/重新安装pulseaudio;airplay 还是不行。我什至升级到开发中的pulseaudio 5.0 - 结果相同。Pulse 似乎工作正常,只是它没有“看到”我的 Airplay 设备。
作为实验,我构建了实验性的 RAOP2 版本的pulse。它可以看到我的设备并可以向它们发送音频,但它必须手动启动,我宁愿使用 ppa 中的某些东西进行更新等。我知道它曾经可以工作,所以我想得到它(不是实验性 raop2 - 我已经有了那个工作)再次去。
不知道下一步该往哪里看。
从RAOP2 站点,这里是使 RAOP2 工作的指南:
首先设置您的构建系统。
sudo apt-get install build-essential paprefs git pulseaudio-module-raop intltool libjack0
sudo apt-get build-dep pulseaudio
Run Code Online (Sandbox Code Playgroud)
现在获取代码并构建软件
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
Run Code Online (Sandbox Code Playgroud)
现在,在运行新的pulseaudio 之前,您需要进行一些设置并终止原始pulseaudio。
运行paprefs并选中使 AirTunes 设备可用的选项。
防止pulseaudio自动启动:
mkdir ~/.pulse
echo "autospawn=no" >> ~/.pulse/client.conf
Run Code Online (Sandbox Code Playgroud)
在 Ubuntu 14.10 及更早版本上,您需要复制 alsa 配置:
cp /usr/share/pulseaudio/alsa-mixer/profile-sets/extra-hdmi.conf src/modules/alsa/mixer/profile-sets/
Run Code Online (Sandbox Code Playgroud)
现在,每次您想要使用 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
Run Code Online (Sandbox Code Playgroud)
这也会在运行时创建一个日志文件,这应该有助于识别问题。
要停止RAOP2 版本的pulseaudio,请按ctrl+c并用pulseaudio -D
| 归档时间: |
|
| 查看次数: |
10968 次 |
| 最近记录: |