WEBRTC Connected, Waiting for Video

I’ve been trying to fix my project for Pixel Streaming to no avail.

It’s a project we finished and it works fine on PC and Mac in the editor. When I package it for Linux Pixel Streaming, it doesn’t work and I get “WEBRTC Connected, Waiting for Video”

There are no error messages emitted from the .sh file, but there are a few console errors on my browser:

Level: Error
Msg: There was no registered handler for “XREyeViews” - try adding one using registerMessageHandler(MessageDirection.ToStreamer, “XREyeViews”, myHandler)

I did remove all the XR Plugins, so not sure why this happened.

TypeError: Cannot read properties of undefined (reading ‘split’)

set selected(value) {
        // A user may not specify the full possible value so we instead use the closest match.
        // eg ?xxx=H264 would select 'H264 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42001f'
        let filteredList = this.options.filter((option) => option.indexOf(value) !== -1);
        if (filteredList.length) {
            this.value = filteredList[0];
            return;
        }
        // A user has specified a codec with a fmtp string but this codec + fmtp line isn't available.
        // in that case, just use the codec
        filteredList = this.options.filter((option) => option.indexOf(value.split(' ')[0]) !== -1);
        if (filteredList.length) {
            this.value = filteredList[0];
            return;
        }
    }

Any insights into a fix?

1 Like

Hi there!

Could you please tell me what version of UE and which branch of the PS Infrastructure you’re using? It’ll help us narrow down the cause.