element-call icon indicating copy to clipboard operation
element-call copied to clipboard

Call Recording

Open atharen opened this issue 2 years ago • 6 comments

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 has call recordings but only through Dropbox. Zoom has call recordings but closed source.

Additional context Recording through WebRTC 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. Not exactly the same feature, but still seems relevant.

Could be made available as an option in the ellipses menu. record_button

Recording settings could go in an appropriate new tab record_settings

atharen avatar Mar 28 '22 22:03 atharen

The call recording could also offer an option to store recording on Nextcloud, or download the recording after the call.

compgeniuses avatar May 06 '22 08:05 compgeniuses

How about the party who's call you are recording could also set a flag "Do not allow my call to be recorded" as well? This could work well for copyright video or audio, that shouldn't be recorded.

toniocat avatar May 29 '22 20:05 toniocat