エアプレイシンクがpulseaudioに表示されなくなりました


13

Ubuntu 14.04からエアプレイ(RAOP)でオーディオを送信しようとしています。Ubuntuのpulseaudio-module-raopは第2世代のAirport Expressをサポートするために使用されていましたが、pulseaudioシンクのリストには表示されなくなりました。使用してから6か月が経ちましたが、12.04から14.04へのアップグレードが成功したことを含め、システムに大きな変化がありました。線に沿ったどこかで、何かが誤って設定されたか、prefsファイルが削除されたと思われます。

「検出可能なAirplay AirTunesを作成する」サウンドデバイスをローカルで有効にしました。見つけたpulseaudio設定ファイルを削除して、pulseaudioをアンインストール/再インストールしようとしました。エアプレイはまだ動作しません。開発中のpulseaudio 5.0にアップグレードしました-同じ結果です。パルスは、Airplayデバイスが「見えない」以外は正常に動作するようです。

実験として、私はpulseの実験的なRAOP2バージョンを構築しました。それは私のデバイスを見て、それらにオーディオを送信できますが、手動で起動する必要があり、更新などのためにPPAから何かを使用する必要があります。実験的raop2-私はすでにその仕事をしています)再び行きます。

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


にclient.confがある場合もあり~/.config/pulse/ます。システム全体の/etc/pulse/構成がありますが、HOMEの以前の構成がこれをオーバーライドします。
Takkat 14年

ありがとう。戦いの半分は...すべての様々な場所ですべての様々な設定ファイルを見つけているようだ
フレッド・ハミルトン

現在の構成を削除して元に戻すには、pulseaudoをパージ(sudo apt-get purge pulesaudio)してから、再度インストールします(sudo apt-get install pulseaudio)。マンページの状態:「パージは、パッケージが削除されてパージされることを除いて、removeと同一です。パージとは、構成ファイルもすべて削除されることを意味します。」
フレット14年

別のPA問題のトラブルシューティングを行ったことに言及しました。変更したものをいくつか覚えて、質問に追加してください。そして、他の問題は何でしたか?
セルギーKolodyazhnyy 14年

設定ファイルを見つけるには、「dpkg -S pulseaudio」(dpkgのマンページ:「-Sインストール済みパッケージからファイル名を検索」)を試すことができます。
フレット14年

回答:


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-raop2のディレクトリ):

pkill pulseaudio
./src/pulseaudio -n -F src/default.pa -p $(pwd)/src/ --log-time=1 -vvvv 2>&1 | tee pulse.log

これにより、実行中にログファイルが作成され、問題の特定に役立ちます。

pulseaudioのRAOP2バージョンを停止するには、ctrl+ cを押して、pulseaudio -D


おかげで-私はすでにそれを試してみました、それは動作します。私は元の質問でそれを言及しましたが、それは一種の埋葬されました。質問を書き直して、元の(標準のubuntu、non-raop2)構成を修正しようとしていることをより明確に述べました。
フレッドハミルトン14年

それからあなたは完全に異なる質問です。パッケージを構築し、PPAを作成する方法を知りたい。Ubuntuパッケージングガイドはかなり包括的です。あなたの最初の質問は、新しいAirPlayデバイスをどのように機能させるかが一番のようで、raop2は一度だけしか機能しないと述べました。
mniess 14年

あなたの元の質問に関して、私のコメントは解決策です。pulseaudio 5をパッケージ化する場合は、pa5はまだベータ版であり、次のUbuntuリリースには含まれないため、パッケージングを開始する必要があります。残念ながら、raop2の変更はpa4と互換性がないため、単純なパッチは使用できません。リグレッションなしでpa4を完全に置き換える作業用pa5パッケージを作成することも非常に簡単です。
mniess 14年

1
欲しいものを伝えるのに苦労していると思います。pa5やRAOP2は必要ありません-6か月前と同じようにRAOP(1)が動作するpa4を「ストック」したいです。
フレッドハミルトン

RAOP2とpa5がソリューションを提供し、デバッグに役立つ可能性がある場合(ハードウェアが動作することを示しているため)に実験しました。
フレッドハミルトン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.