Pulso de áudio e conexão recusada em openbox no Ubuntu 16.04

0

Por favor, encontre a imagem abaixo anexada do erro que estou recebendo.

EstourecebendoesteerroquandoiniciominhamáquinaUbuntu16.04nasessãoopenboxquandomeuaplicativoreproduzosarquivosmp3.

Oerroéalgocomo"Erro no gerenciador de áudio de pulso, falha ao conectar-se ao contexto e a conexão foi recusada".

Mas quando eu faço o mesmo processo na sessão gnome-desktop (ao invés da sessão openbox) então funciona bem e meu app toca o arquivo mp3 sem nenhum problema.

Se alguém tiver alguma ideia sobre esse problema, avise-nos.

Obrigado.

    
por User2546 12.10.2016 / 08:28

1 resposta

0

O meu aplicativo qt tentou reproduzir arquivos mp3 em openbox, mas dá erro relacionado ao gstreamer e pulseaudio.

Então eu decidi começar meu aplicativo no openbox e quando ele apenas tentou rum arquivos mp3, então meu aplicativo alterna de openbox window manager para desktop ubuntu (porque como eu mencionei na minha pergunta quando eu faço o mesmo processo no gnome-desktop sessão (em vez da sessão openbox), então funciona bem e meu aplicativo reproduzir o arquivo mp3 sem qualquer problema) e me dá o erro acima mencionado.

Então eu comecei a pensar em direção a "Pulse audio error manager". Mas durante a depuração, descobri que o problema em mudar de openbox para desktop ubuntu e causa o erro acima.

Então eu corro o conjunto de comandos abaixo e repito o mesmo conjunto de comandos 4-5 vezes no meu programa qt e resolvi o meu problema. Aqui 'nw' é o programa nodejs e o lighttpd é o servidor web.

pkill -f lighttpd

pkill-f nw

openbox --exit

E agora meu aplicativo começa no openbox e, antes de reproduzir arquivos mp3, ele alterna para o ubuntu deskop e reproduz arquivos mp3 sem qualquer problema ou erro.

NOTA: Meu aplicativo iniciou o lighttpd e o nw. Então, se meu aplicativo não matar lighttpd e nw (no caso de erro acima), o erro persistirá. É por isso que meu aplicativo está eliminando o lighttpd e o nw para resolver o erro.

    
por User2546 19.10.2016 / 08:19