o mplayer não pode reproduzir o áudio do cron enquanto o ncmpcpp estiver tocando simultaneamente

3

Eu configurei um script, que executa um comando mplayer, para reproduzir áudio no crontab. Ele será executado em um horário especial, mas este script não pode reproduzir áudio quando ncmpcpp (um front-end do mpd, também conhecido como Music Player Daemon) está tocando música. Mas esse script pode reproduzir áudio quando eu o executo no terminal da seguinte forma:

sh bin/alarm.sh   

Eu tento obter a saída de um crontab ou script, mas sem sucesso. Eu acho que algumas configurações em ncmpcpp ou mplayer estão erradas, ou o mpd está usando o mesmo daemon com o daemon do crontab.

  • De qualquer forma, não consigo descobrir a solução. Se você sabe, por favor me ajude.
por stardiviner 03.10.2011 / 04:46

4 respostas

1
O problema parece ser que o mpd é executado sob o usuário mpd por padrão (como um daemon do sistema) e, portanto, é incapaz de se juntar ao mixer pulseaudio de suas sessões, portanto ele afeta a saída da placa de som via alsa ou até mesmo oss. Na minha resposta, presumo que você esteja logado e que o crontab seja seu e não o crontab do sistema.

MPD

Dependendo das suas prioridades, você tem muitas opções que circulam em torno da ideia de ensinar o mpd a não roubar o som e usar o pulseaudio. Veja o wiki do mpd .

mplayer

Você pode configurar o mplayer como padrão para pulseaudio, colocando uma linha ao=pulse em ~/.mplayer/config , mas pulseaudio deve pegá-lo bem com seu plugin alsa.

    
por aquaherd 04.10.2011 / 21:19
0

No seu crontab, por favor adicione isto à seção de comando

export DISPLAY=:0.0 && sh /bin/alarm.sh

O export DISPLAY=:0.0 é necessário para executar aplicativos gráficos.

    
por Nitin Venkatesh 03.10.2011 / 04:52
0

Ao usar, e. play (do pacote sox ), as seguintes informações precisam ser exportadas:

export DISPLAY=:0
export XAUTHORITY=/home/YOURUSERNAME/.Xauthority
    
por blueyed 05.05.2012 / 20:51
0
XDG_RUNTIME_DIR=/run/user/$(id -u) <sound command>

Veja também os links abaixo, já que outras variantes podem ser necessárias:

link

mplayer can ' t reproduzir áudio do cron enquanto ncmpcpp estiver tocando simultaneamente

    
por liar666 20.12.2017 / 15:52