O coletor de airplay não é mais visível no pulseaudio

13

Estou tentando enviar áudio via airplay ( RAOP ) do Ubuntu 14.04. O pulseaudio-module-raop no Ubuntu costumava suportar meu Airport Express de 2ª geração, mas não aparece mais na minha lista de pias pulseaudio. Faz 6 meses desde que o usei, com muitas mudanças no meu sistema, incluindo uma atualização bem-sucedida de 12.04 para 14.04. Em algum lugar ao longo da linha, suponho que algo tenha sido configurado incorretamente ou talvez um arquivo prefs seja excluído.

Ativei os dispositivos de som "Torne o Airplay AirTunes detectável" localmente. Tentei excluir os arquivos de preferência do pulseaudio que posso encontrar e desinstalar / reinstalar o pulseaudio; airplay ainda não funciona. Até atualizei para o pulseaudio 5.0 em desenvolvimento - mesmos resultados. O pulso parece funcionar bem, exceto que ele não "vê" meus dispositivos Airplay.

Como experimento, construí a versão experimental RAOP2 do pulso . Ele vê meus dispositivos e pode enviar áudio para eles, mas precisa ser iniciado manualmente e eu prefiro usar algo de um ppa para atualizações etc. Sei que ele costumava funcionar, então eu quero obtê-lo (não o raop2 experimental - Eu já tenho esse trabalho) funcionando novamente.

Não sabe ao certo onde procurar.

Fred Hamilton
fonte
Você também pode ter um client.conf ~/.config/pulse/. A configuração do sistema está completa, /etc/pulse/mas as configurações anteriores do seu HOME substituem isso.
Takkat 1/11/14
Obrigado. Metade da batalha parece estar a localizar todos os vários arquivos de configuração em todos os vários lugares ...
Fred Hamilton
Para remover a configuração atual e restaurá-la ao original, você pode limpar o pulseaudo (sudo apt-get purge pulesaudio) e depois instalá-lo novamente (sudo apt-get install pulseaudio). As páginas de manual afirmam: "A limpeza é idêntica à remoção, exceto que os pacotes são removidos e removidos. Limpeza significa que qualquer arquivo de configuração também é excluído."
traste
Você mencionou que solucionou um problema de PA diferente. Você se lembra de algumas das coisas que alterou e as adicionou à sua pergunta? E qual era exatamente esse outro problema?
Sergiy Kolodyazhnyy 3/11
Para localizar arquivos de configuração, você pode tentar "dpkg -S pulseaudio" (páginas de manual do dpkg: "-S Procure um nome de arquivo nos pacotes instalados").
traste

Respostas:

6

No site do RAOP2, aqui está o guia para fazer o RAOP2 funcionar:

Primeiro, configure seu sistema de compilação .

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

Agora pegue o código e construa o 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

Agora, antes de executar seu novo pulseaudio, você precisa fazer algumas configurações e eliminar o pulseaudio original.

Execute paprefs e marque a opção para disponibilizar os dispositivos AirTunes.caixa de diálogo paprefs

Impedir que o pulseaudio seja iniciado automaticamente:

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

No Ubuntu 14.10 e versões anteriores, você precisa copiar a configuração do alsa:

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

Agora, toda vez que você quiser usar um alto-falante AirPlay, você precisará executar seu novo pulseaudio fazendo o seguinte: mate todas as instâncias existentes do pulseaudio e execute a nova (do diretório pulseaudio-raop2 ):

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

Isso também cria um arquivo de log durante a execução, o que deve ajudar a identificar problemas.

Para parar a versão RAOP2 do pulseaudio, pressione ctrl+ ce inicie a original compulseaudio -D

mniess
fonte
Obrigado - eu já tentei isso e funciona. Eu mencionei isso na minha pergunta original, mas estava meio enterrada. Eu reescrevi a pergunta para declarar mais claramente que estou tentando corrigir a configuração original (ubuntu padrão, não raop2).
11552 Fred #
Então sua pergunta é completamente diferente. Você quer saber como criar pacotes e criar um PPA. O guia de pacotes do Ubuntu é bastante abrangente. Sua pergunta original parecia ser como fazer com que os novos dispositivos AirPlay funcionassem e você mencionou que o raop2 só funcionava uma vez para você.
Mniess
Então, com relação à sua pergunta original, meu comentário é a solução. Se você quiser embalar o pulseaudio 5, terá que entrar na embalagem, pois o pa5 ainda é beta e definitivamente não será incluído na próxima versão do Ubuntu. Infelizmente, as mudanças no raop2 não são mais compatíveis com o pa4, portanto, um patch simples não é possível. Criar pacotes pa5 funcionais que substituam completamente o pa4 sem regressões também é uma tarefa bastante.
Mniess
1
Acho que estou tendo problemas para comunicar o que quero. Eu não quero o pa5 ou o RAOP2 - quero que eu "estude" o pa4 com o RAOP (1) funcionando como há 6 meses.
Fred Hamilton
Eu experimentei o RAOP2 e o pa5, caso eles pudessem fornecer uma solução e / ou serem úteis na depuração (pois mostram que meu hardware PODE funcionar).
11555 Fred #