element-hq / element-hq/element-call
Configurable media quality
Open
A-Media-Quality
A-Screen-Sharing
O-Occasional
T-Enhancement
- Dominant language
- TypeScript
- Stars
- 996
- Forks
- 213
- Avg merge
- 1d 8h
- Merged PRs (30d)
- 55
Description
Currently our gUM constraints are hardcoded and very basic (640x360 video; no audio quality controls at all): https://github.com/matrix-org/matrix-js-sdk/blob/96ba061732bc3b5e748719072356d562e52097ba/src/webrtc/mediaHandler.ts#L296
We should let the user pick at least the video resolution & bitrate they want to send (presumably by some sensible defaults).
Could also be fun to let them try to select audio quality (e.g. stereo or not)
Also, leaving the bitrate entirely up to the browser feels risky in the extreme.
Contributor guide
Assessment
This issue has not been assessed yet.