element-hq / element-call

Group calls powered by Matrix
https://call.element.io
GNU Affero General Public License v3.0
598 stars 93 forks source link

Option to disable inbound video feeds #210

Open Erethon opened 2 years ago

Erethon commented 2 years ago

Is your feature request related to a problem? Please describe. My old I5 laptop is facing similar problems as the ones reported in #176 in a 6 person video call. While the video quality remained stellar, audio was incomprehensible and we had to fallback to Jitsi.

Describe the solution you'd like As a simple way to move forward, having an option to disable all video feeds and just use audio would help with moving forwards.

robertlong commented 2 years ago

@ara4n @dbkr what would be the best way to handle this? We could mute the remote video feeds. Would that improve performance a bit and still let you toggle this setting off to resume viewing other people's videos? it may result in a call upgrade if we have it muted at the start, although I think we support that right now.

dbkr commented 2 years ago

I think this is an issue assuming a particular solution rather than describing the problem: it's not entirely clear if this was due to CPU usage or bandwidth, so there could be a variety of solutions. Nonetheless, a blunt option to disable video could be an acceptable band-aid.

Erethon commented 2 years ago

It is indeed like a xyproblem, but the original problem still stands. The call was putting too much pressure on the CPU which wasn't IO bound, so I can only assume it was the video feeds.

toniocat commented 2 years ago

Sometimes users just want to post a static avatar image for privacy and not send or receive video feeds, quite similar to discord. This lowers bandwidth and would work very well in certain environments, especialy since Element Call will be eventually available in Element Web instead of an client app running on each participants device

ara4n commented 2 years ago

i also need the ability to disable video entirely to save bandwidth.

ara4n commented 11 months ago

As of EC beta 3, a workaround is to put EC in a background tab (i.e. open an empty tab over the top of it in the same window). This will cause LiveKit to stop subscribing to video feeds.

Destinyg133 commented 3 weeks ago

Would be nice feature if we could disable participants video feed or screen share of which users we want