Individual volume levels or mute other participants of the call
Nobody has claimed this yet.
- Dominant language
- PHP
- Stars
- 2.2k
- Forks
- 587
- Avg merge
- 18h 27m
- Merged PRs (30d)
- 333
Description
Is your feature request related to a problem? Please describe.
It is very annoying when different participants have different volume levels set up and they are not able to fix this issue by their own.
Describe the solution you'd like
A way to alter the volume level for each participant (on client side), like in Discord or Teamspeak. A nice-to-have would be a mute button which decreases the volume down to zero. The volume control could be accessible by an icon next to the participants name in the sidebar list. On click or hover a volume slider appears, that way you don't need a right click action (mobile friendly).
Describe alternatives you've considered
Alter the volume each time another participant speaks. I think you get why this can get very annoying ;) Also I couldn't find any related issue. Note: I don't mean this to be a moderating option like in #282. Every participant should be able to setup their own volumes for each participant.
Additional context
/
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by tracing the participant sidebar and the client-side audio handling for calls. Check how participant controls are rendered and how individual audio streams are exposed, then verify that per-participant volume and mute behavior works in desktop and mobile call views.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- audio-video-rtc, frontend
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 50/100