Создание нового приложения на основе технологий WebRTC может оказаться непосильной задачей, если вы не знакомы с API. В этом разделе мы покажем, как начать работу с различными API в стандарте WebRTC, объяснив ряд распространенных вариантов использования и фрагментов кода для их решения.
API WebRTC
Стандарт WebRTC охватывает на высоком уровне две разные технологии: устройства захвата мультимедиа и одноранговую связь.
К устройствам захвата мультимедиа относятся видеокамеры и микрофоны, а также «устройства» захвата экрана. Для камер и микрофонов, мы используем navigator.mediaDevices.getUserMedia()
для захвата MediaStreams
. Для записи экрана, мы используем navigator.mediaDevices.getDisplayMedia()
вместо этого.
Соединения равноправных узлов ЛВС обрабатывается RTCPeerConnection
интерфейсом. Это центральная точка для установления и управления соединением между двумя одноранговыми узлами в WebRTC.