Skip to content

WebRTC camera streams do not play in Luakit, but work in Chromium #129

Description

@gyglia

Generic x86-64 installation
Home Assistant version: 2026.8.2

Hi! First of all, thank you for this great add-on and for all the work you have put into it. HAOS Kiosk Display is a very useful project.

Camera live streams from Home Assistant do not play correctly in the Luakit browser used by HAOS Kiosk Display.

I installed Chromium inside the same HAOS Kiosk container and launched it in the same X/Openbox environment. The exact same cameras work normally in Chromium.

To check whether this was a general H.264 playback issue, I uploaded a test H.264 MP4 file to Home Assistant Media and opened it in Luakit. The video was extremely laggy and only showed a few frames before freezing.

After installing:

apk add gst-libav

normal H.264 MP4 playback in Luakit started working correctly.

However, the camera streams still do not play. They either show a static frame or stop after a few frames.

I also checked:

gst-inspect-1.0 webrtcbin

and got:

No such element or plugin 'webrtcbin'

I also tried enabling WebRTC in Luakit with:

settings.webview.enable_webrtc = true

but Luakit returns:

cannot set unknown webview property 'enable_webrtc'

So I suspect this may be related to missing or disabled WebRTC support in Luakit/WebKitGTK, or some missing GStreamer dependencies.

Since H.264 MP4 playback was fixed by installing gst-libav, but WebRTC camera streams still fail while Chromium works in the same container, what would you recommend checking or installing to get WebRTC/H.264 camera playback working correctly in Luakit?
A similar problem with camera streams not displaying correctly in Luakit was reported here:
#21

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions