El disipador Airplay ya no es visible en pulseaudio

13

Estoy tratando de enviar audio por airplay ( RAOP ) desde Ubuntu 14.04. El pulseaudio-module-raop en Ubuntu solía admitir mi Airport Express de segunda generación, pero ya no aparece en mi lista de sumideros pulseaudio. Han pasado 6 meses desde que lo usé, con muchos cambios en mi sistema, incluida una actualización exitosa de 12.04 a 14.04. En algún lugar a lo largo de la línea, supongo que algo se configuró incorrectamente o tal vez se eliminó un archivo de preferencias.

He activado los dispositivos de sonido "Hacer reconocibles Airplay AirTunes" localmente. He intentado eliminar los archivos de preferencias de pulseaudio que puedo encontrar y desinstalar / reinstalar pulseaudio; Airplay todavía no funciona. Incluso actualicé el Pulseaudio 5.0 en desarrollo : los mismos resultados. Pulse parece funcionar bien, excepto que no "ve" mis dispositivos Airplay.

Como experimento, construí la versión experimental de pulso RAOP2 . Ve mis dispositivos y puede enviarles audio, pero tiene que iniciarse manualmente y prefiero usar algo de un ppa para actualizaciones, etc. Sé que solía funcionar, así que quiero obtenerlo (no el experimental raop2 - ya lo tengo funcionando) yendo de nuevo.

No estoy seguro de dónde mirar a continuación.

Fred Hamilton
fuente
También puede tener un client.conf en ~/.config/pulse/. La configuración de todo el sistema está activada, /etc/pulse/pero las configuraciones anteriores en su HOME lo anularán.
Takkat
Gracias. La mitad de la batalla parece estar localizando todos los archivos de configuración en todos los lugares ...
Fred Hamilton
Para eliminar la configuración actual y restaurarla a la original, puede purgar pulseaudo (sudo apt-get purge pulesaudio) y luego instalarlo nuevamente (sudo apt-get install pulseaudio). El estado de las páginas de manual dice: "Purgar es idéntico a eliminar, excepto que los paquetes se eliminan y purgan. Purgar significa que también se eliminan los archivos de configuración".
traste el
Usted mencionó que solucionó un problema diferente de PA. ¿Podría recordar algunas de las cosas que modificó y agregarlas a su pregunta? ¿Y cuál era exactamente ese otro problema?
Sergiy Kolodyazhnyy
Para localizar archivos de configuración, puede probar "dpkg -S pulseaudio" (páginas de manual de dpkg: "-S Buscar un nombre de archivo de los paquetes instalados").
traste

Respuestas:

6

Desde el sitio RAOP2, aquí está la guía para que RAOP2 funcione:

Primero configure su sistema de compilación .

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

Ahora obtenga el código y compile el 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

Ahora, antes de poder ejecutar su nuevo pulseaudio, debe realizar algunas configuraciones y eliminar el pulseaudio original.

Ejecute paprefs y marque la opción para hacer que los dispositivos AirTunes estén disponibles.diálogo de paprefs

Evite que pulseaudio se inicie automáticamente:

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

En Ubuntu 14.10 y versiones anteriores, debe copiar la configuración de alsa:

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

Ahora, cada vez que desee utilizar un altavoz AirPlay, debe ejecutar su nuevo pulseaudio haciendo estas dos cosas: elimine todas las instancias existentes de pulseaudio y ejecute el nuevo (desde el directorio pulseaudio-raop2 ):

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

Esto también crea un archivo de registro mientras se ejecuta, lo que debería ayudar a identificar problemas.

Para detener la versión RAOP2 de pulseaudio, presione ctrl+ ce inicie la original conpulseaudio -D

mniess
fuente
Gracias, ya lo intenté y funciona. Mencioné eso en mi pregunta original pero estaba algo enterrado. He reescrito la pregunta para indicar más claramente que estoy tratando de arreglar la configuración original (ubuntu estándar, no raop2).
Fred Hamilton
Entonces tu pregunta es completamente diferente. Desea saber cómo crear paquetes y crear un PPA. La guía de empaquetado de Ubuntu es bastante completa. Su pregunta original parecía superior: cómo hacer que funcionen los nuevos dispositivos AirPlay y mencionó que raop2 solo funcionó una vez para usted.
mniess
Entonces, con respecto a su pregunta original, mi comentario es la solución. Si desea que pulseaudio 5 esté empaquetado, tendrá que ingresar al empaque ya que pa5 todavía es beta y definitivamente no se incluirá en la próxima versión de Ubuntu. Desafortunadamente, los cambios de raop2 ya no son compatibles con pa4, por lo que no es posible un parche simple. Crear paquetes de trabajo de pa5 que reemplacen completamente a pa4 sin regresiones también es una tarea difícil.
mniess
1
Creo que tengo problemas para comunicar lo que quiero. No quiero pa5 o RAOP2: quiero que me paguen "stock" pa4 con RAOP (1) funcionando como hace 6 meses.
Fred Hamilton
Experimenté con RAOP2 y pa5 en caso de que pudieran proporcionar una solución y / o ser útiles en la depuración (ya que muestran que mi hardware PUEDE funcionar).
Fred Hamilton