Il lavandino Airplay non è più visibile in pulseaudio


13

Sto cercando di inviare l'audio via airplay ( RAOP ) da Ubuntu 14.04. Il pulseaudio-module-raop di Ubuntu supportava il mio Airport Express di seconda generazione, ma non compare più nel mio elenco di lavandini pulseaudio. Sono passati 6 mesi da quando l'ho usato, con molte modifiche sul mio sistema, incluso un aggiornamento riuscito dal 12.04 al 14.04. Da qualche parte lungo la linea presumo che qualcosa sia stato configurato in modo errato o che sia stato eliminato un file prefs.

Ho abilitato i dispositivi audio "Rendi Airplay AirTunes rilevabili" localmente. Ho provato a cancellare i file delle preferenze di pulseaudio che posso trovare e disinstallare / reinstallare pulseaudio; airplay continua a non funzionare. Ho anche aggiornato a pulseaudio 5.0 in sviluppo - stessi risultati. Pulse sembra funzionare bene tranne che non "vede" i miei dispositivi Airplay.

Come esperimento, ho costruito la versione sperimentale di impulsi RAOP2 . Vede i miei dispositivi e può inviare loro l'audio, ma deve essere avviato manualmente e preferirei usare qualcosa da un ppa per gli aggiornamenti, ecc. So che funzionava quindi voglio ottenerlo (non il sperimentale raop2 - ho già funzionato) andando di nuovo.

Non sono sicuro di dove guardare dopo.


Puoi anche avere un client.conf in ~/.config/pulse/. La configurazione a livello di sistema è presente /etc/pulse/ma le configurazioni precedenti nella tua HOME avranno la precedenza su questo.
Takkat,

Grazie. Metà della battaglia sembra localizzare tutti i vari file di configurazione in tutti i vari luoghi ...
Fred Hamilton,

Per rimuovere la configurazione corrente e ripristinarla sull'originale, è possibile eliminare Pulseaudo (sudo apt-get purge pulesaudio) e quindi installarlo di nuovo (sudo apt-get install pulseaudio). Le pagine man dichiarano: "Purge è identico a rimuovere tranne che i pacchetti vengono rimossi ed eliminati. Purge significa che anche tutti i file di configurazione vengono eliminati."
agitare il

Hai detto di aver risolto un problema PA diverso. Potresti ricordare alcune delle cose che hai modificato e aggiungerle alla tua domanda? E qual era esattamente quell'altro problema?
Sergiy Kolodyazhnyy,

Per individuare i file di configurazione, è possibile provare "dpkg -S pulseaudio" (pagine man di dpkg: "-S Cerca un nome file dai pacchetti installati").
agitare il

Risposte:


6

Dal sito RAOP2 ecco la guida per far funzionare RAOP2:

Innanzitutto imposta il tuo sistema di generazione .

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

Ora ottieni il codice e crea il 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

Ora, prima di poter eseguire il tuo nuovo pulseaudio, devi effettuare alcune impostazioni ed eliminare il pulseaudio originale.

Esegui paprefs e seleziona l'opzione per rendere disponibili i dispositivi AirTunes.finestra di dialogo paprefs

Impedisci l'avvio automatico di pulseaudio:

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

Su Ubuntu 14.10 e precedenti è necessario copiare sulla configurazione alsa:

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

Ora, ogni volta che vuoi usare un altoparlante AirPlay devi eseguire il tuo nuovo pulseaudio facendo queste due cose: uccidi tutte le istanze esistenti di pulseaudio ed esegui quello nuovo (dalla directory pulseaudio-raop2 ):

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

Questo crea anche un file di registro durante l'esecuzione, che dovrebbe aiutare a identificare i problemi.

Per interrompere la versione RAOP2 di pulseaudio, premere ctrl+ ce avviare quella originale conpulseaudio -D


Grazie - l'ho già provato e funziona. L'ho menzionato nella mia domanda originale, ma era in qualche modo sepolto. Ho riscritto la domanda per affermare più chiaramente che sto cercando di correggere la configurazione originale (Ubuntu standard, non raop2).
Fred Hamilton,

Quindi la tua domanda è completamente diversa. Vuoi sapere come creare pacchetti e creare un PPA. La guida al packaging di Ubuntu è piuttosto completa. La tua domanda originale sembrava essere il modo migliore per far funzionare i nuovi dispositivi AirPlay e hai detto che raop2 ha funzionato solo una volta per te.
mniess,

Quindi per quanto riguarda la tua domanda originale, il mio commento è la soluzione. Se vuoi impacchettare pulseaudio 5, dovrai entrare nel pacchetto poiché pa5 è ancora beta e sicuramente non sarà incluso nella prossima versione di Ubuntu. Sfortunatamente le modifiche a raop2 non sono più compatibili con pa4, quindi una semplice patch non è possibile. Anche la creazione di pacchetti pa5 funzionanti che sostituiscono completamente pa4 senza regressioni è un compito piuttosto impegnativo.
mniess,

1
Immagino che abbia qualche problema a comunicare ciò che voglio. Non voglio pa5 o RAOP2 - Voglio farmi "stock" pa4 con RAOP (1) che funziona come 6 mesi fa.
Fred Hamilton,

Ho sperimentato RAOP2 e pa5 nel caso in cui potessero fornire una soluzione e / o essere utili nel debug (poiché mostrano che il mio hardware PU work funzionare).
Fred Hamilton,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.