Вот проблема ... Я использую 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 запускаеттак много раз что-то блокирует этот процесс?
Пожалуйста, помогите.
Спасибо.