element-hq / element-hq/element-call

Call Recording

Offen
#283 14 Kommentare 20 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
TypeScript
Sterne
996
Forks
213
Ø Merge
1 T. 8 Std.
Gemergte PRs (30 T.)
55

Beschreibung

_**Using MoSCoW method:**_
_M - Must have; S - Should have; C - Could have; W - Won't have_

**Is your feature request related to a problem? Please describe.**
I would like a convenient and reliable way to record calls.

**Describe the solution you'd like**
[M] At minimum, the ability to click a button during a call session, initiating a local recording, including the video and audio of all participants, and if screen sharing is applicable, the audio playing through that respective stream.

Other, lower priority features to consider (Probably can be split in their own tasks/issues...):
- [S] Choice of what to record (Browser tab, specific screen, specific window)
- [S] Placing notifications that a call has been initiated to existing users, and any new users who join later on (Sort of consent to being recorded).
- [S] Specify location of where to save output
- [C] Video output parameters would be nice to have (bitrate, resolution, etc..)
- [C] Expand on storage options by allowing to save to cloud services (Nextcloud, Google Drive, etc..)
- [C] Should chat be added, record a log of that as well.

**Describe alternatives you've considered**
OBS is an option, but not really convenient.
[Jitsi](https://meet.jit.si/) has call recordings but only through Dropbox.
Zoom has call recordings but closed source.

**Additional context**
[Recording through WebRTC](https://www.webrtc-experiment.com/RecordRTC/) could be an option...
I think this would cover the first lower priority bullet as should be built-in natively by the browser.

@ara4n (_I presume_) had [suggested this on a recent HackerNews thread for a Twitch-like streaming solution based on Matrix](https://news.ycombinator.com/item?id=30568164#30568908).
_Not exactly the same feature, but still seems relevant._

Could be made available as an option in the ellipses menu.
![record_button](https://user-images.githubusercontent.com/23165475/160497567-db64f777-ed1c-41b1-b7d6-24a9b0c87b04.png)

_Recording_ settings could go in an appropriate new tab
![record_settings](https://user-images.githubusercontent.com/23165475/160497743-aa663adc-34af-403a-9ee1-010d2a4a1cca.png)

Beitragsleitfaden

Beitragsleitfaden öffnen

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.