Add ability to switch between voice & video in native matrix 1:1 calls #18619
Description
Your use case
What would you like to do?
When you make a call in Element, if it's a call between 2 people we use native Matrix calls. However, once the place is called, if you want to switch between voice or video you need to hang up and place a new call. It should be possible to switch between voice & video after placing a call.
How would you like to achieve it?
@SimonBrandner has offered interest in developing this on Web, pending us working on designs and gaining confidence we want the feature.
@jakewbate it'd be great if you can figure out the details on this. The things which spring to me are:
- Any solution shouldn't break compatibility with other clients, as we can't guarantee concurrent resources on iOS & Android. Worth leaning on expertise from @dbkr to see the feasibility of this, or if we need to take a cross-platform approach..
- We need to figure out when you can toggle between voice/video. Is it while the call is ringing? Or only after the other participant has answered?
- We need to figure out call tiles. Could they update in real-time in the timeline if they change? Once a call finishes, should they just persist as their last known state?
Have you considered any alternatives?
No response
Additional context
No response