我在Docker容器中运行Chromium 66.0.3359.181,在Alpine 3.7上运行Ubuntu 16.04.4,所有这些Raspberry Pi 3.
我想在Chromium
之上运行带有声音的HTML5应用Everythin在某些类型的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 …
)。
我疯了,我不确定接下来应该做什么以及我还能尝试什么。
答案 0 :(得分:0)
显然我正在运行amixer cset numid=3 1
作为chromium
用户(为了避免使用chrome中的沙箱而创建),我唯一应该更改的是运行与root用户相同的命令而不是此用户
亲切的问候, 亚龙。