web-dev-qa-db-ja.com

PulseAudioでAirplayシンクが表示されなくなりました

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-私はすでに働いています)再び行きます。

次にどこを見るべきかわからない。

13
Fred Hamilton

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デバイスを使用可能にするオプションをチェックします。paprefs dialog

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で元のものを開始します

6
mniess