violet_rails
violet_rails copied to clipboard
implement video chat
Is your feature request related to a problem? Please describe. currently there is no built-in way of scheduling video calls
Describe the solution you'd like
- ability to create rooms, both public and private (requiring participants to have a user account and be signed in)
- ability to share room URL
- ability to join the room
- ability to mute/unmute and be camera on/off
- ability to destroy a room
examples:
- webRTC and hotwire: https://github.com/domchristie/webrtc-hotwire-rails
- webRTC and action cable with explanations: https://github.com/jeanpaulsio/action-cable-signaling-server
Suggestions:
- We could also add a chat functionality and provide the option of downloading the chats as well to the room creator while leaving/destroying the room.
- Screen Sharing functionality
- Highlight the video element of the person who is speaking at the moment
Suggestions:
- Ability to record calls
- Video and audio transformation / enhancement (Eg. blur background, remove background noise)
- Roles : https://support.zoom.us/hc/en-us/articles/360040324512-Roles-in-a-meeting