Instant-Visio / InstantVisio-WebApp

MIT License
10 stars 2 forks source link

improve webRTC UX & quality #163

Open stephanelucon opened 4 years ago

stephanelucon commented 4 years ago

We have several tools to provide the webRTC room experience :

  1. firebase function [ACTIVE SOLUTION] creates a daily room through daily API. Pro: significant support from daily, P2P Contra: P2P means more CPU pressure + fast decreasing performances on calls with 2+ users Solution: in touch with daily about using hosted rooms instead of P2P

  2. Implement Twilio API Pro: significant support from Twilio, documentation and demo apps available Contra: new work from scratch

  3. create a JITSI room through the existing & available HDS server from Jérôme Pansatel pro: immediately available, no download contra: dimensioning? Custo UI? Crisp?

  4. implement a switch between main UX and a safe-mode with less advanced UI (ex: Jérôme's server). pro: immediate fallback solution(s) for users contra: multiple UX scenario, no crisp support unless we customize UI on the fallback server

Pansanel commented 4 years ago

Designing the application to be able to switch easily between tools would be welcome. As I could see during the building of the WebRTC platform, many technologies / services have a short life and we should remain agile to switch from one service to another one.