element-hq / element-hq/element-meta
mappable "push to mute" button for new video calls
- Dominant language
- No language data
- Stars
- 112
- Forks
- 26
- Avg merge
- 6h 6m
- Merged PRs (30d)
- 4
Description
### Discussed in https://github.com/element-hq/element-meta/discussions/2367
Originally posted by **dull-kiwi** March 20, 2024
Add a mappable 'push-to-mute' button for the new video rooms. This would mute the user in the call for as long as they held the button. Once the button is released they would become unmuted again.
This may seem niche but it's a great quality of life feature missing from element (and other matrix clients) preventing my friends from switching over.
The main use case is for playing games while on a matrix call, you may want to occasionally **_talk 'in-game' using a 'push-to-talk'_** button in-game. Mapping a _**'push-to-mute' function to the SAME button in element**_ avoids the user being heard by other call participants _twice_ - once in the call, and once in game (which never really sync up making it difficult to understand them and sometimes quite irritating to listen to).
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by reading the linked Element Meta discussion and determine which Element client and new video-room implementation should own the feature. Trace how buttons or shortcuts are mapped and how call mute state is controlled. Done means a mapped button mutes only while held, then restores audio when released, with coverage for the interaction.
Written by the indexing model from the issue text.
Assessment
- Domain
- audio-video-rtc
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 30/100