Что такое настройка
Я использую Chromium 66.0.3359.181 в контейнере Docker под управлением Ubuntu 16.04.4 поверх Alpine 3.7, всего этого Raspberry Pi 3.
What I 'Я пытаюсь достичь
Я хочу запустить приложение HTML5 со звуком поверх Chromium
Что не так
Все отлично работает на определенном типе RPi3, но когда мыкупил несколько новых RPi3, внезапно звук перестал работать, мы не уверены, что звук перенаправляется на другое устройство ALSA или не воспроизводится вообще.
Странно то, что это происходит только с нашим приложением на этом конкретномтипа RPi3, при запуске YouTube вместо этого все работает нормально, я также успешно воспроизвел файлы .wav
с aplay
.
Я настроил amixer cset numid=3 1
, я настроил все в config.txt
Я добавил export ALSA_CARD=ALSA && export ALSA_PCM_CARD=0
перед командой, выполняющей chromium-browser
, а также добавил этот аргумент: --alsa-output-device=plughw:CARD=ALSA,DEV=0
к хрому.
Ничто не работает постоянно, если я перезагружаю всю машину, то это нене работает, после перезапуска контейнера Docker по отдельности иногда он работает, а иногда нет.
Я наблюдал /proc/asound/ALSA/pcm0p/sub0/hw_params
, чтобы увидеть, испытываю ли я что-то странное, но удивительно, когда не слышен звук, а затемсодержимое продолжает показывать closed
(watch -n 0.5 cat …
).
Я схожу с ума, я не уверен, что мне делать дальше и что еще я могу попробовать.