Звук перестает работать после ланча сотни раз скриптом на Raspberry Pi 3 B + (Buster) - PullRequest
0 голосов
/ 19 октября 2019

Вот проблема ... Я использую Raspberry Pi 3 B + в качестве сервера уведомлений около двух месяцев. Я написал скрипт:

inotifywait -m /home/pi/music -e create -e moved_to |
while read path action file; do
    if [[ "$file" =~ .*mp3$ ]];
        echo "Found an MP3 file!"
        echo "*/---------------------------------------*/"
        cvlc --playlist-enqueue --one-instance --play-and-exit --playlist-tree $file &
        sleep 1s
    fi
done &

Этот скрипт работает просто отлично. Но не так долго ... К сожалению, после запуска VLC примерно 200 раз ... Звук перестает работать!

Я пробовал использовать только alsa, pulsaudio ... Ничто не решает проблему.

Я использую 3,5 мм разъем для наушников в качестве канала вывода звука. HDMI только для видео.

Вот ошибки, которые я получаю:

dummy interface: using the dummy interface module...
[007edfa8] alsa audio output error: cannot commit hardware parameters: Время ожидания соединения истекло
[007edfa8] main audio output error: module not functional
[7264f2a0] main decoder error: failed to create audio output
[008622d0] main playlist: end of playlist, exiting

Единственное, что помогает, это просто перезагрузка всей Raspberry Pi. Это печально ...

Как перезапустить "звуковую систему" без перезагрузки компьютера?

Может быть, есть какие-нибудь идеи, как предотвратить эти ошибки?

Может быть, это потому, что VLC запускаеттак много раз что-то блокирует этот процесс?

Пожалуйста, помогите.

Спасибо.

...