WebRTC

WebRTC (Web Real-Time Communication) — это API, который может использоваться в видео- и аудио-чатах, а также для обмена файлов через одноранговую сеть (P2P).

WebRTC в основном состоит из следующих частей:

getUserMedia()
Получает доступ к камере и/или микрофону пользователя для передачи данных в RTC-подключение.
RTCPeerConnection
Интерфейс для настройки видеочата или голосовых вызовов.
RTCDataChannel (en-US)
Метод, позволяющий установить одноранговый (peer-to-peer (en-US)) канал связи между браузерами.

Узнать больше