Встречается на собеседованиях • сегодня

Для чего нужен WebRTC

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

Ключевые возможности:

  • MediaStream API – доступ к камере и микрофону.
  • RTCPeerConnection – установка P2P-соединения.
  • RTCDataChannel – передача любых данных (например, файлов).

Пример (установка соединения):

javascript
// Создание PeerConnection
const pc = new RTCPeerConnection();

// Добавление локального потока (камера/микрофон)
navigator.mediaDevices.getUserMedia({ video: true })
  .then(stream => {
    stream.getTracks().forEach(track => pc.addTrack(track, stream));
  });

Плюсы: низкие задержки, не требует плагинов.
Минусы: сложность NAT-траверсии (часто нужны STUN/TURN-серверы).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы