client-sdk-js icon indicating copy to clipboard operation
client-sdk-js copied to clipboard

Change adaptiveStream.pixelDensity runtime

Open U-OK opened this issue 3 months ago • 3 comments

Describe the problem

What about adding method to change pixelDensity after call was started? In best case, we show our users hiqh quality video and it's good for most of them. But sometimes they use really wide screen and now they can see 2x or 3x users than usually normal in time. So now CPU load may be is really bad. Now we can only use setVideoQuality method to set LOW quality for every participants, but for focus layout we need one HIGH quality video. It's really hard to set this all scenarios in a head.

Describe the proposed solution

We can add setPixelDensity method and set in it 0.5 value, so now users with wide screen won't be problems with CPU and they will be have good quality video for big dom elements

Alternatives considered

No response

Importance

nice to have

Additional Information

No response

U-OK avatar Sep 19 '25 04:09 U-OK

I have the same problem for users with big screens in meetings when there are many users on video. Solutions sounds excellent.

jemokbass avatar Sep 22 '25 08:09 jemokbass

Thanks for the suggestion, just to understand the use case a bit more, why wouldn't you know about a user's wide screen already prior to connection time?

lukasIO avatar Sep 22 '25 08:09 lukasIO

Thanks for the suggestion, just to understand the use case a bit more, why wouldn't you know about a user's wide screen already prior to connection time?

We have layout with many resizable features, so measure screen size just once in not an option for us.

U-OK avatar Oct 06 '25 10:10 U-OK