Video stream becomes transparent

Description
Every once in a while, at various meeting participants, the video stream becomes transparent.

This usually appears after some duration of the meeting. From a few minutes of duration to tens of minutes.

Suddenly the <video> elements inside video-player-container do not show any video, but are transparent.

Refreshing the browser window with the application fixes it, but it’s annoying and I still don’t know what the cause is.

active-media-failed reports nothing in such a case. What is also interesting is that in a given meeting participant who has such a problem, all INCOMING video streams become so, i.e. transparent.

However, what is interesting, I examine myself in such a case created by Video SDK element <video>. Then such transparent video always has these parameters:

{
    "trackCount": 1,
    "tracks": [
        {
            "enabled": true,
            "readyState": "live",
            "muted": true
        }
    ]
}

{
    "readyState": 0,
    "videoWidth": 0,
    "videoHeight": 0
}

Which Web Video SDK version?
2.3.0

Screenshots

SessionID: FRna7iEmSv+zIL4N8PGuJA==

1 Like

Hi @klocuszek judging from the json object you included, it looks like the video elements height and width being set to 0 reveals the background that the video would be placed over by the SDK. Are you able to replicate this and edit the video element height and width using your browsers dev console to their original size, so we can verify if this is the case?

1 Like

Hi @ticorrian.heard ,

The <video> elements, through CSS, are stretched over the entire area of the parent. That’s why I wrote that <video> is transparent.

Remember that videoHeight and videoWidth are smth different than just element height and width. It is the size of the media, not the HTML element.

Btw. It seems to me that this problem only occurs when Web RTC is enabled, i.e. ("video_webrtc_mode", 1).

Hi @klocuszek , can video restore automatically if you don’t refresh the browser?

Unfortunately, no. The only thing that works is to disconnect from the session and reconnect. Re-deattach video does not seem to work.

I can also confirm that this only happens in WebRTC mode.

@klocuszek Thank you. Could you provide your device model?