Встречается на собеседованиях • сегодня
Для чего нужен 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-серверы).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы