nextcloud / nextcloud/spreed

Individual volume levels or mute other participants of the call

Open
#3,155 26 comments 28 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement feature: call 📹 feature: frontend 🖌️
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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.