We want to use Twilio video SDKs in our Web, Android and iOS application. Since Twilio provides everything out of the box for conferencing, but we need to add some features from our end to Twilio SDK in order to use them in our application.
Feature needed: We want to include a minimize button present in video conference room which will minimize the screen of video call and user can use the base application concurrently (similar to WhatsApp video call). Also, maximize button will be added when the minimization of call has been done so that user can switch back to video call.
Our basic requirements are:
- Audio and Video conferencing
- Screen sharing
- Recording of meetings
- Mute options control for audio/video
Participants limit: Minimum: 3, Maximum: 50
Duration limit: Minimum 30 minutes, Maximum 240 minutes
Requirements specific to Web Application(in React):
- Conferencing control resides within the application. Existing Web app will be the base interface for video conferencing.
- Anyone can mute audio/video of any participant as per his will.
Requirements specific to Mobile Application(in Flutter):
- Flexibility to user to switch between video call and our application(identical to how WhatsApp video call works). The video call screen gets minimized and user can use the application normally and still be present in conferencing.
How could I go ahead with this? Any help?