актуально в условиях повышенной изоляции На первый взгляд WebRTC сложная штука, но на самом деле это не так RTC и WebRTC активно развиваются • WebRTC теперь IETF стандарт 🎉 • Появляются новые интересные API (об этом позже)
условия: лагающий интернет любые устройства с браузером внутри пользователи за fi rewall Дополнительные требования: Используем самый «прямой» из доступных способов Пользователей может быть много У потоков может быть разный приоритет Все должно шифроваться 🧟 🧟
гарантирует доставку пакетов • UDP не гарантирует порядок доставки DTLS: TLS для UDP • Нумерует пакеты • Повторно пересылает потерянное • Ограничивает размеры записи
getUserMedia / getDisplayMedia Камер и микрофонов может быть несколько. Выбор камер требует разрешения Придется писать очень много асинхронной логики. Нужно использовать https даже локально await navigator.mediaDevices.enumerateDevices() https://github.com/jfromaniello/selfsigned/pull/43