-
Notifications
You must be signed in to change notification settings - Fork 509
Closed
Labels
1. to developenhancementfeature: call 📹Voice and video callsVoice and video callsfeature: meetings 📅Covering the webinary usecase incl. LobbyCovering the webinary usecase incl. Lobbyhighoverview
Milestone
Description
Following up on #1232 and some other issues here is the draft of the call recording feature we plan to work on.
📐 Design
Mockups & prototypes
- Top bar is extended to show Add useful information to the top-bar when in a call #6766
- Headline: Conversation name
- Subline:
- Recording icon when the call is being recorded
- Duration of the call
- Number of call participants
- Description of the room
- To start or stop a recording any moderator can use the "…" menu in the topbar next to the Call button
- Starting and stopping should be logged as a system message
- It might be necessary to play a sound when recording is started/stopped (to be clarified)
- The recording shall be shared in the chat as a "normal file" but have a special section in the Media tab of the sidebar
- Option to only record audio?
⚙️ Engineering
Requirements
- Recording will be done with a virtual participant
- Recording will be only speaker view for v1
- First shared screenshare will be recorded if there is any
- Web UI needs to show the same thing in "Promoted view" that is being recorded (currently not the case when sharing your own screen)
- The recording shall be uploaded to either the/a owner/moderator of the conversation or to a "recording bot" users storage and then shared back into the chat.
Constraints
- Only supported with HPB
Previous issues, attempts and solutions
- [feature request] call recording #1232
- https://github.com/MetaProvide/talked @mwalbeck
Work packages
- Web frontend: @marcoambrosini
- Recording "client": @danxuliu
- Server API
- Android
- iOS
abdusalamAppsmwalbeck and marcoambrosini
Metadata
Metadata
Labels
1. to developenhancementfeature: call 📹Voice and video callsVoice and video callsfeature: meetings 📅Covering the webinary usecase incl. LobbyCovering the webinary usecase incl. Lobbyhighoverview
Type
Projects
Status
No status