Начало работы с WebRTC

Создание нового приложения на основе технологий WebRTC может оказаться непосильной задачей, если вы не знакомы с API. В этом разделе мы покажем, как начать работу с различными API в стандарте WebRTC, объяснив ряд распространенных вариантов использования и фрагментов кода для их решения.

API WebRTC

Стандарт WebRTC охватывает на высоком уровне две разные технологии: устройства захвата мультимедиа и одноранговую связь.

К устройствам захвата мультимедиа относятся видеокамеры и микрофоны, а также «устройства» захвата экрана. Для камер и микрофонов, мы используем navigator.mediaDevices.getUserMedia() для захвата MediaStreams . Для записи экрана, мы используем navigator.mediaDevices.getDisplayMedia() вместо этого.

Соединения равноправных узлов ЛВС обрабатывается RTCPeerConnection интерфейсом. Это центральная точка для установления и управления соединением между двумя одноранговыми узлами в WebRTC.