Airplay-Senke in pulseaudio nicht mehr sichtbar

13

Ich versuche, Audio über Airplay ( RAOP ) von Ubuntu 14.04 zu senden . Das pulseaudio-Modul-Raop in Ubuntu unterstützte meinen Airport Express der 2. Generation, aber es erscheint nicht mehr in meiner Liste der pulseaudio-Senken. Es ist 6 Monate her, dass ich es benutzt habe, und mein System hat sich stark verändert, einschließlich eines erfolgreichen Upgrades von 12.04 auf 14.04. Irgendwo auf der ganzen Linie gehe ich davon aus, dass etwas falsch konfiguriert oder eine Prefs-Datei gelöscht wurde.

Ich habe die lokalen Audiogeräte "Airplay AirTunes erkennbar machen" aktiviert. Ich habe versucht, die von mir gefundenen pulseaudio-Einstellungsdateien zu löschen und pulseaudio zu deinstallieren / erneut zu installieren. Airplay funktioniert immer noch nicht. Ich habe sogar ein Upgrade auf das in der Entwicklung befindliche pulseaudio 5.0 durchgeführt - die gleichen Ergebnisse. Pulse scheint gut zu funktionieren, außer dass es meine Airplay-Geräte nicht "sieht".

Als Experiment habe ich die experimentelle RAOP2-Version von pulse erstellt . Es sieht meine Geräte und kann Audio an sie senden, aber es muss manuell gestartet werden und ich würde lieber etwas von einem ppa für Updates usw. verwenden experimentelles raop2 - ich habe das schon wieder in arbeit.

Ich bin mir nicht sicher, wo ich als nächstes suchen soll.

Fred Hamilton
quelle
Sie können auch eine client.conf in haben ~/.config/pulse/. Die systemweite Konfiguration ist in, /etc/pulse/aber vorherige Konfigurationen in Ihrem HOME setzen dies außer Kraft.
Takkat
Vielen Dank. Die halbe Miete scheint darin zu bestehen, all die verschiedenen Konfigurationsdateien an all den verschiedenen Orten zu finden ...
Fred Hamilton
Um die aktuelle Konfiguration zu entfernen und das Original wiederherzustellen, können Sie pulseaudo löschen (sudo apt-get purge pulesaudio) und anschließend erneut installieren (sudo apt-get install pulseaudio). In den Manpages heißt es: "Bereinigen ist identisch mit Entfernen, außer dass Pakete entfernt und gelöscht werden. Bereinigen bedeutet, dass auch alle Konfigurationsdateien gelöscht werden."
Bund
Sie haben erwähnt, dass Sie ein anderes PA-Problem behoben haben. Können Sie sich an einige Dinge erinnern, die Sie geändert haben, und diese Ihrer Frage hinzufügen? Und was genau war das andere Problem?
Sergiy Kolodyazhnyy
Um Konfigurationsdateien zu finden, können Sie "dpkg -S pulseaudio" ausprobieren (dpkg-Hilfeseiten: "-S Suche nach einem Dateinamen aus installierten Paketen").
Bund

Antworten:

6

Auf der RAOP2-Website finden Sie hier die Anleitung, um RAOP2 zum Laufen zu bringen:

Zuerst stellen Sie Ihr Build - System auf .

sudo apt-get install build-essential paprefs git pulseaudio-module-raop intltool libjack0
sudo apt-get build-dep pulseaudio

Holen Sie sich jetzt den Code und erstellen Sie die Software

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

Nun , bevor Sie Ihr neues Pulseaudio ausführen können, müssen Sie einige Einstellungen vornehmen und das ursprüngliche Pulseaudio zu töten.

Führen Sie paprefs aus und aktivieren Sie die Option, um AirTunes-Geräte verfügbar zu machen.paprefs dialog

Verhindern, dass pulseaudio automatisch startet:

mkdir ~/.pulse
echo "autospawn=no" >> ~/.pulse/client.conf

Unter Ubuntu 14.10 und früher müssen Sie die alsa-Konfiguration kopieren:

cp /usr/share/pulseaudio/alsa-mixer/profile-sets/extra-hdmi.conf src/modules/alsa/mixer/profile-sets/

Jetzt zu jeder Zeit mögen Sie einen AirPlay - Lautsprecher müssen Sie verwenden , um Ihr neues Pulseaudio laufen durch diese zwei Dinge zu tun: töten alle vorhandenen Instanzen von Pulseaudio und führen Sie die neuen (aus dem Pulseaudio-raop2 Verzeichnis):

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

Dadurch wird auch während der Ausführung eine Protokolldatei erstellt, mit deren Hilfe Probleme identifiziert werden können.

Um die RAOP2-Version von pulseaudio zu stoppen , drücken Sie ctrl+ cund starten Sie die ursprüngliche Version mitpulseaudio -D

Frau
quelle
Danke - das habe ich schon probiert und es funktioniert. Ich erwähnte das in meiner ursprünglichen Frage, aber es war irgendwie begraben. Ich habe die Frage umgeschrieben, um klarer zu machen, dass ich versuche, die ursprüngliche Konfiguration (Standard Ubuntu, Nicht-Raop2) zu reparieren.
Fred Hamilton
Dann ist deine Frage ganz anders. Sie möchten wissen, wie Pakete erstellt und ein PPA erstellt werden. Das Ubuntu-Pakethandbuch ist ziemlich umfangreich. Ihre ursprüngliche Frage schien die zu sein, wie man neue AirPlay-Geräte zum Laufen bringt, und Sie erwähnten, dass raop2 nur einmal für Sie funktioniert hat.
Dienstag,
In Bezug auf Ihre ursprüngliche Frage ist mein Kommentar die Lösung. Wenn Sie pulseaudio 5 packen möchten, müssen Sie sich mit dem Packen befassen, da pa5 noch Beta-Version ist und definitiv nicht in der nächsten Ubuntu-Version enthalten sein wird. Leider sind die Änderungen von raop2 nicht mehr mit pa4 kompatibel, so dass ein einfacher Patch nicht möglich ist. Es ist auch eine ziemliche Aufgabe, funktionierende pa5-Pakete zu erstellen, die pa4 vollständig ohne Regressionen ersetzen.
Dienstag,
1
Ich glaube, ich habe Probleme damit, zu kommunizieren, was ich will. Ich möchte nicht, dass pa5 oder RAOP2 - ich möchte, dass mein "Aktien" -pa4 mit RAOP (1) so funktioniert wie vor 6 Monaten.
Fred Hamilton
Ich habe mit RAOP2 und pa5 experimentiert, falls sie eine Lösung bieten und / oder beim Debuggen nützlich sein könnten (da sie zeigen, dass meine Hardware CAN funktioniert).
Fred Hamilton