nextcloud / nextcloud/spreed

Do not immediately promote speaker on short audio peak

Open
#1,235 2 comments 3 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement feature: WebRTC 🚡
Dominant language
PHP
Stars
2.2k
Forks
587
Avg merge
18h 27m
Merged PRs (30d)
333

Description

By default the latest speaking person is promoted in the big screen. The problem with this is if somebody is coughing or making a short noise it is automatically promoted. It should be a bit of grace period added before the promoted speaker is added. For example if someone speaks for a bit longer the grace period should be a bit extended - in this way quick discussions are still interactive but short noise peaks are not that invasive to the video flow.

I would also like to have some feedback from @nextcloud/designers for the UX of this.

I got this as feedback during a conference.

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

The issue names no file, test, or entry point; begin by locating the logic that promotes the latest speaking person. Clarify the grace-period behavior with the Nextcloud designers, then define how short audio peaks and longer speech should affect promotion.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
audio-video-rtc, frontend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.