web-dev-qa-db-fra.com

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

J'essaie d'envoyer de l'audio sur l'airplay ( RAOP ) à partir d'Ubuntu 14.04. Le pulseaudio-module-raop d’Ubuntu prenait en charge mon Airport-Express de deuxième génération, mais il n’apparaît plus dans ma liste de puits pulseaudio. Cela fait 6 mois que je l'utilise, avec beaucoup de changements sur mon système, y compris une mise à niveau réussie de 12.04 à 14.04. Quelque part sur la ligne, je suppose que quelque chose a été mal configuré ou peut-être un fichier de préférences supprimé.

J'ai activé localement les périphériques sonores "Créer des découvertes Airplay AirTunes". J'ai essayé de supprimer les fichiers de préférences pulseaudio que je peux trouver et de désinstaller/réinstaller pulseaudio; la diffusion ne fonctionne toujours pas. Je suis même passé à la version en développement pulseaudio 5. - mêmes résultats. Pulse semble bien fonctionner sauf qu'il ne "voit" pas mes appareils Airplay.

A titre d’expérience, j’ai construit = version expérimentale RAOP2 de Pulse . Il voit mes appareils et peut leur envoyer de l'audio, mais il doit être lancé manuellement et je préférerais utiliser quelque chose d'un ppa pour les mises à jour, etc. Je sais que cela fonctionnait, alors je veux l'obtenir (pas le Raop2 expérimental - j'ai déjà ce travail) va encore.

Vous ne savez pas où regarder ensuite.

13
Fred Hamilton

Depuis le site RAOP2 , voici le guide pour que RAOP2 fonctionne:

Tout d'abord configurez votre système de construction .

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

Maintenant, récupérez 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 vous pouvez exécuter votre nouveau pulseaudio, vous devez effectuer certains réglages et supprimer le pulseaudio d'origine.

Exécutez paprefs et cochez l'option permettant de rendre les périphériques AirTunes disponibles.paprefs dialog

Empêcher le démarrage automatique de pulseaudio:

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

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

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

Passons maintenant à à chaque fois que vous souhaitez utiliser une enceinte AirPlay, vous devez exécuter votre nouveau pulseaudio en procédant comme suit: supprimez 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 en cours d’exécution, ce qui devrait vous aider à identifier les problèmes.

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

6
mniess