I have set up a Raspberry Pi 4 to starts as kiosk mode with these settings (kiosk.sh):
#!/bin/bash
xset s noblank
xset s off
xset -dpms
sed -i 's/"exited_cleanly":false/"exited_cleanly":true/' /home/pi/.config/chromium/Default/Preferences
sed -i 's/"exit_type":"Crashed"/"exit_type":"Normal"/' /home/pi/.config/chromium/Default/Preferences
/usr/bin/chromium-browser --noerrdialogs --disable-infobars --kiosk http://localhost/ &
and (kiosk.service):
[Unit]
Description=Chromium Kiosk
Wants=graphical.target
Requires=sound.target
After=graphical.target
After=sound.target
[Service]
Environment=DISPLAY=:0
Environment=XAUTHORITY=/home/pi/.Xauthority
Type=simple
ExecStart=/bin/bash /home/pi/kiosk.sh
Restart=on-abort
User=pi
Group=pi
[Install]
WantedBy=graphical.target
These settings open the browser at startup in fullscreen mode and show the page. The page plays sounds periodically, but there is no sound. Even interacting with the page no sound is played.
Exiting kiosk mode and openning Chromium manualy in the same page, the sound works. Journal output:
(...)
Jan 24 08:53:04 raspberrypi systemd[627]: Started Multimedia Service.
Jan 24 08:53:04 raspberrypi systemd[627]: Starting Sound Service...
Jan 24 08:53:04 raspberrypi systemd[627]: Started D-Bus User Message Bus.
Jan 24 08:53:04 raspberrypi pipewire[651]: Failed to receive portal pid: org.freedesktop.DBus.Error.Na>
Jan 24 08:53:05 raspberrypi pulseaudio[652]: Failed to find a working profile.
Jan 24 08:53:05 raspberrypi pulseaudio[652]: Failed to load module "module-alsa-card" (argument: "devi>
Jan 24 08:53:05 raspberrypi systemd[627]: Started Sound Service.
(...)
Is it possible to start Chromium in kiosk mode and have audio without user interaction? Thanks in advance.