L'évier Airplay n'est plus visible dans Pulseaudio

13

J'essaie d'envoyer de l'audio sur airplay ( RAOP ) depuis Ubuntu 14.04. Le pulseaudio-module-raop dans Ubuntu supportait mon Airport Express de 2e génération, mais il n'apparaît plus dans ma liste de puits pulseaudio. Cela fait 6 mois que je l'ai utilisé, avec beaucoup de changements sur mon système, y compris une mise à niveau réussie de 12.04 à 14.04. Quelque part le long de la ligne, je suppose que quelque chose a été mal configuré ou qu'un fichier prefs a peut-être été supprimé.

J'ai activé les périphériques audio "Rendre Airplay AirTunes" détectables localement. J'ai essayé de supprimer les fichiers de préférences pulseaudio que je peux trouver et de désinstaller / réinstaller pulseaudio; airplay ne fonctionne toujours pas. J'ai même mis à niveau le pulseaudio 5.0 en cours de développement - mêmes résultats. Pulse semble bien fonctionner, sauf qu'il ne "voit" pas mes appareils Airplay.

Comme expérience, j'ai construit la version expérimentale de l'impulsion RAOP2 . Il voit mes appareils et peut leur envoyer du son, mais il doit être lancé manuellement et je préfère utiliser quelque chose d'un ppa pour les mises à jour, etc. Je sais que cela fonctionnait, donc je veux l'obtenir (pas le expérimental raop2 - j'ai déjà que ça marche) recommence.

Je ne sais pas où chercher ensuite.

Fred Hamilton
la source
Vous pouvez également avoir un client.conf dans ~/.config/pulse/. La configuration à l'échelle du système est activée, /etc/pulse/mais les configurations précédentes dans votre HOME remplaceront cela.
Takkat
Merci. La moitié de la bataille semble localiser tous les différents fichiers de configuration dans tous les endroits ...
Fred Hamilton
Afin de supprimer la configuration actuelle et de la restaurer à l'original, vous pouvez purger pulseaudo (sudo apt-get purge pulesaudio) puis la réinstaller (sudo apt-get install pulseaudio). Les pages de manuel indiquent: "Purger est identique à supprimer, sauf que les packages sont supprimés et purgés. Purger signifie que tous les fichiers de configuration sont également supprimés."
fret
Vous avez mentionné avoir résolu un problème de sonorisation différent. Pourriez-vous vous souvenir de certaines des choses que vous avez modifiées et les ajouter à votre question? Et quel était exactement cet autre problème?
Sergiy Kolodyazhnyy
Afin de localiser les fichiers de configuration, vous pouvez essayer "dpkg -S pulseaudio" (pages de manuel de dpkg: "-S Rechercher un nom de fichier à partir des packages installés").
fret

Réponses:

6

Sur le site RAOP2, voici le guide pour faire fonctionner RAOP2:

Configurez d'abord votre système de build .

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

Obtenez maintenant le code et construisez le logiciel

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

Maintenant , avant que vous pouvez lancer votre nouvelle PulseAudio, vous devez définir des paramètres et tuer le PulseAudio d' origine.

Exécutez paprefs et cochez l'option pour rendre les appareils AirTunes disponibles.boîte de dialogue paprefs

Empêcher pulseaudio de démarrer automatiquement:

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

Sur Ubuntu 14.10 et versions antérieures, vous devez copier la configuration alsa:

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

Maintenant, à chaque fois que vous souhaitez utiliser un haut-parleur AirPlay, vous devez exécuter votre nouveau pulseaudio en procédant comme suit : tuez toutes les instances existantes de pulseaudio et exécutez la nouvelle (à partir du répertoire pulseaudio-raop2 ):

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

Cela crée également un fichier journal lors de l'exécution, ce qui devrait aider à identifier les problèmes.

Pour arrêter la version RAOP2 de pulseaudio, appuyez sur ctrl+ cet démarrez l'original avecpulseaudio -D

mniess
la source
Merci - j'ai déjà essayé ça et ça marche. Je l'ai mentionné dans ma question initiale, mais c'était en quelque sorte enterré. J'ai réécrit la question pour indiquer plus clairement que j'essaie de corriger la configuration d'origine (ubuntu standard, non-raop2).
Fred Hamilton
Ensuite, votre question est complètement différente. Vous voulez savoir comment construire des packages et créer un PPA. Le guide d'emballage Ubuntu est assez complet. Votre question initiale semblait être la meilleure façon de faire fonctionner les nouveaux appareils AirPlay et vous avez mentionné que raop2 ne fonctionnait qu'une seule fois pour vous.
mniess
Donc, concernant votre question initiale, mon commentaire est la solution. Si vous voulez que pulseaudio 5 soit emballé, vous devrez vous lancer dans l'emballage car pa5 est toujours en version bêta et ne sera certainement pas inclus dans la prochaine version d'Ubuntu. Malheureusement les changements de raop2 ne sont plus compatibles avec pa4 donc un simple patch n'est pas possible. La création de paquets pa5 qui remplacent complètement pa4 sans régressions est également une tâche ardue.
mniess
1
Je suppose que j'ai du mal à communiquer ce que je veux. Je ne veux pas pa5 ou RAOP2 - je veux me faire "stock" pa4 avec RAOP (1) fonctionne comme il y a 6 mois.
Fred Hamilton
J'ai expérimenté RAOP2 et pa5 au cas où ils pourraient fournir une solution et / ou être utiles dans le débogage (car ils montrent que mon matériel PEUT fonctionner).
Fred Hamilton