element-hq / element-web

A glossy Matrix collaboration client for the web.
https://element.io
GNU Affero General Public License v3.0
11.13k stars 1.98k forks source link

VoIP/Call UX/UI wishlist #16084

Open SimonBrandner opened 3 years ago

SimonBrandner commented 3 years ago

Introduction

Currently, there is a great amount of work being done on VoIP :+1: This issue aims to, summarize the missing UX/UI bits, which I think are required to reach the perfect user experience. I will update this as new issues are created, and I get new ideas.

This has some overlaps with #3025. The focus of that issue is overall functionality whereas the focus of this issue is the way the functionality is allowed by the UX/UI.

Note: Some of the things mentioned here aren't useful at this point. They would become important if native Matrix groups calls were implemented. I am not sure if that is ever going to happen.

Wishlist

K1aymore commented 3 years ago

At least for me, individual volume sliders for each person in a call is really important. Some people's mics are very loud, and some people are very quiet (especially on phones). Being able to simply right-click on someone and adjust their volume is really nice in Discord, while group calls in Zoom are really annoying because some people are way louder than others and you can't adjust their volumes to compensate for it.

All the other wishlist items would be great to have, but they seem more like annoyances that people can work around, while individual volume sliders is necessary to be able to hear everyone in a group call.

t3chguy commented 3 years ago

At least for me, individual volume sliders for each person in a call is really important. Some people's mics are very loud, and some people are very quiet (especially on phones). Being able to simply right-click on someone and adjust their volume is really nice in Discord, while group calls in Zoom are really annoying because some people are way louder than others and you can't adjust their volumes to compensate for it.

All the other wishlist items would be great to have, but they seem more like annoyances that people can work around, while individual volume sliders is necessary to be able to hear everyone in a group call.

Jitsi has this feature.

SimonBrandner commented 3 years ago

Though, we might need this when I get to screen-sharing with audio

Vaelio commented 3 years ago

Maybe some sort of microphone filters aswell ? Volume gate, background noise removal, echo cancellation etc

SimonBrandner commented 3 years ago

Maybe some sort of microphone filters aswell ? Volume gate, background noise removal, echo cancellation etc

This issue is more about the UI than the functionality itself, a noise gate has already been requested in another issue

wchao commented 3 years ago

I agree it would be great to have the ability to change the speaker and microphone devices mid-call.

Another interesting feature would be to hand off the call to a different Element session on another device (same user, same room). In Jitsi, Zoom, Teams, etc., it's easy to drop off and connect via a different device without disrupting the conference for other participants, but for a 1:1 call, this means hanging up the call and calling the person back.

SimonBrandner commented 3 years ago

@wchao, please open a new issue/look for existing ones. This issue is only about the UI.

speatzle commented 3 years ago

Muting / Independent Volume control for screen shares would be a very good feature

SimonBrandner commented 3 years ago

Muting / Independent Volume control for screen shares would be a very good feature

That is in https://github.com/vector-im/element-desktop/issues/791

Thatoo commented 3 years ago

In a professional environment, I'd appreciate not only that any participant can share his/her own screen, but that we can allow any other participant to interact with this shared screen by drawing and writing a note on it.

By the way, not only share screen but also share a document (pdf, presentation...).

aleld commented 2 years ago

I really love the direction element is heading regarding the video rooms. That being sad I really want to use it as my discord replacement. But the one thing that is holding me back is that you can not see who is currently joined the "channel" like actively atm. Currently there is a small icon with a number beside the roomname which shows how many people are active in that video room atm. Its something, but to be truly useful I need to see the names in order to decide whether I want to join in or not.

The moment this happens I can move my whole Discord server + friends to Element which I'd love to do.