Eu configurei um fluxo de rede pulseaudio (wlan) para o meu pi de framboesa. Portanto, depois de testar vários tutoriais sobre como configurar um fluxo de áudio via rede, eu consegui o seguinte parcialmente:
O Pulseaudio está sendo executado como um serviço com o arquivo de serviço /etc/systemd/system/pulseaudio.service
contendo
[Unit]
Description=PulseAudio system server
[Service]
Type=notify
ExecStart=/usr/bin/pulseaudio --daemonize=no --system --realtime --log-target=journal --disallow-exit --disallow-module-loading --log-level=1 --exit-idle-time=-1
[Install]
WantedBy=multi-user.target
O host é uma máquina Ubuntu (4.4.0-116-genérica) com paprefs
instalado e configurado. Na configuração (framboesa pi) do pulseaudio em /etc/pulse/system.pa
e /etc/pulse/default.pa
apenso
load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1;X.X.X.X/24
load-module module-zeroconf-publish
com X.X.X.X
substituído pelo endereço IP do host. Quando eu começo o serviço no Pi via
sudo systemctl --system restart pulseaudio.service
ou
sudo systemctl --system restart pulseaudio.service
no host, aparece o novo coletor de saída e o áudio é canalizado corretamente (os vídeos no navegador têm uma pequena dessincronização) para o pi. Mas depois de um tempo jogado aleatoriamente, a conexão é perdida, ou seja, o fluxo de áudio no pi pára e o serviço é encerrado. Eu sinto de uma forma que a conexão wlan pode ser um problema, mas no outro site, se tudo estiver funcionando, está funcionando corretamente. Portanto, a conexão de rede deve ser boa o suficiente. Além disso pulseaudio às vezes diz a si mesmo, que é uma má idéia para executá-lo no modo de sistema amplo, o mesmo erro ocorre para o modo somente de usuário. O que posso fazer com relação a essas desconexões?
edite:
Quando o serviço termina sudo systemctl --system status pulseaudio.service
diz
● pulseaudio.service - PulseAudio system server
Loaded: loaded (/etc/systemd/system/pulseaudio.service; enabled)
Active: failed (Result: exit-code) since Fr 2018-03-16 20:51:21 CET; 125ms ago
Process: 6181 ExecStart=/usr/bin/pulseaudio --daemonize=no --system --realtime --log-target=journal --disallow-exit --disallow-module-loading --log-level=1 --exit-idle-time=-1 (code=exited, status=1/FAILURE)
Main PID: 6181 (code=exited, status=1/FAILURE)
Mär 16 20:49:51 raspberrypi pulseaudio[6181]: Host part of ACL entry 'X.X.X.X/24' is not zero!
Mär 16 20:49:52 raspberrypi pulseaudio[6181]: Denied access to client with invalid authorization data.
Mär 16 20:51:21 raspberrypi systemd[1]: pulseaudio.service start operation timed out. Terminating.
Mär 16 20:51:21 raspberrypi systemd[1]: pulseaudio.service: main process exited, code=exited, status=1/FAILURE
Mär 16 20:51:21 raspberrypi systemd[1]: Failed to start PulseAudio system server.
Mär 16 20:51:21 raspberrypi systemd[1]: Unit pulseaudio.service entered failed state.
/var/log/syslog
e /var/log/daemon.log
dizem o mesmo:
Infelizmente, journalctl -a
informa que não há arquivos de diário.