Ubuntu 14.04からairplay( RAOP )経由でオーディオを送信しようとしています。 Ubuntuのpulseaudio-module-raopは、私の第2世代のAirport Expressをサポートしていましたが、pulseaudioシンクのリストには表示されなくなりました。使用してから6か月が経過しましたが、12.04から14.04へのアップグレードが成功したことを含め、システムに大きな変化がありました。行のどこかで、何かが誤って設定されたか、prefsファイルが削除されたと思われます。
「検出可能なAirplay AirTunesを作成する」サウンドデバイスをローカルで有効にしました。 pulseaudioの設定ファイルを見つけて削除し、pulseaudioをアンインストール/再インストールしようとしました。エアプレイはまだ機能しません。開発中にもアップグレードしました pulseaudio 5. -同じ結果。パルスは、Airplayデバイスが「見えない」以外は正常に動作するようです。
実験として、 Pulseの実験的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
これで、beforeで新しい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次の2つのことを実行します。pulseaudioの既存のインスタンスをすべて削除し、新しいインスタンスを実行します(pulseaudio-raop2ディレクトリから):
pkill pulseaudio
./src/pulseaudio -n -F src/default.pa -p $(pwd)/src/ --log-time=1 -vvvv 2>&1 | tee Pulse.log
これにより、実行中にログファイルが作成され、問題の特定に役立ちます。
PulseaudioのRAOP2バージョンをstopするには、を押します ctrl+c pulseaudio -D
で元のものを開始します