mplayer не может воспроизводить аудио из cron, пока ncmpcpp проигрывает одновременно

Документальный фильм об установке Bluetooth вы найдете здесь:

Руководство по установке Bluetooth

3
задан 20.05.2020, 01:50

4 ответа

При использовании, например, play (из пакета sox) необходимо экспортировать следующую информацию:

export DISPLAY=:0
export XAUTHORITY=/home/YOURUSERNAME/.Xauthority
0
ответ дан 20.05.2020, 01:51
XDG_RUNTIME_DIR=/run/user/$(id -u) <sound command>

Также посмотрите ссылки ниже, так как могут потребоваться другие переменные:

https://wiki.archlinux.org/index.php/PulseAudio#Play_sound_from_a_non-interactive_shell_ .28systemd_service.2C_cron.29

mplayer не может воспроизводить звук из cron, когда ncmpcpp воспроизводится одновременно

0
ответ дан 20.05.2020, 01:52
  • 1
    редактирование и объясняет, куда/как эта переменная должна быть передана или установлена, и если возможный, почему это необходимо – Arin 20.05.2020, 01:52

В вашем crontab, пожалуйста, добавьте это в раздел команд

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

export DISPLAY=:0.0 требуется для запуска графических приложений.

0
ответ дан 20.05.2020, 01:52
  • 1
    Это не помогает для звука хотя.. ошибка от крона для, например, ogg123: ALSA lib pcm_dmix.c:1018:(snd_pcm_dmix_open) unable to open slave ERROR: Cannot open device alsa. – Rob Church 20.05.2020, 01:52

Похоже, проблема в том, что mpd работает под пользователем mpd по умолчанию (в качестве системного демона) и, следовательно, не может присоединиться к микшеру pulseaudio ваших сеансов, поэтому он загружает вывод звуковой карты через alsa или даже oss. В своем ответе я предполагаю, что вы вошли в систему и что crontab принадлежит вам, а не системному crontab.

MPD

В зависимости от ваших приоритетов, у вас есть много вариантов, которые в основном вращаются вокруг идеи, обучающей mpd не включать звук и вместо этого использовать pulseaudio. См. mpd wiki .

mplayer

Вы можете настроить mplayer по умолчанию на pulseaudio, поместив строку ao=pulse в ~/.mplayer/config, но pulseaudio должен подобрать ее с помощью плагина alsa.

0
ответ дан 20.05.2020, 01:52
  • 1
    Я установил ao=pulse в ~/.mplayer/config. но набор mpd на pulseaudio так сложен. Но это этот splution хорошо. – user3791372 20.05.2020, 01:53
  • 2
    Этот doesn' t работают на меня. mplayer просто ожидает, до mpd приостанавливается, затем играет звук. – Caltor 20.05.2020, 01:53

Теги

Похожие вопросы