WebRTC Video
Streaming API
Технологическая точка входа для WebRTC-видеотрансляций. Низколатентная доставка медиаконтента через распределённую CDN-инфраструктуру VK.
О сервисе
videowebrtc.okcdn.ru — часть распределённой CDN-инфраструктуры VK для обработки WebRTC-соединений. Обеспечивает низколатентную доставку медиаконтента для VK Video, VK Звонки и партнёрских интеграций.
Возможности
Ключевые технологии WebRTC-инфраструктуры
Ultra-Low Latency
Sub-100ms задержка для real-time видео и аудио коммуникаций
Global Edge Network
100+ точек присутствия по всему миру для оптимальной маршрутизации
End-to-End Security
DTLS/SRTP шифрование всех медиа-потоков в реальном времени
Adaptive Bitrate
Автоматическая адаптация качества под пропускную способность
Seamless Failover
Автоматическое переключение между серверами без прерывания
Real-time Analytics
Детальная телеметрия и мониторинг качества соединений
Архитектура
Схема прохождения WebRTC-потока через CDN
API Endpoints
Доступные методы для программной интеграции
/v1/healthПроверка состояния
сервиса/v1/session/createСоздание
WebRTC-сессии/v1/session/{id}/offerОтправка SDP
offer/v1/session/{id}/answerПолучение
SDP answer/v1/signalingWebSocket для
сигнализации/v1/stats/{session_id}Статистика
соединенияБыстрый старт
Примеры интеграции с WebRTC API
Health Check (cURL)
# Проверка доступности сервиса curl -X GET "https://videowebrtc.okcdn.ru/v1/health" \ -H "Accept: application/json" \ -H "X-VK-App-ID: <YOUR_APP_ID>"
Session Init (JavaScript)
// Инициализация WebRTC сессии const session = await fetch( 'https://videowebrtc.okcdn.ru/v1/session/create', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': `Bearer ${token}` } } ).then(r => r.json());
Технологический стек
Современные технологии для максимальной производительности
Глобальное присутствие
100+ точек присутствия по всему миру
Отзывы разработчиков
Что говорят о нашем WebRTC API
Интеграция с VK WebRTC заняла всего пару часов. Документация отличная, а latency реально sub-100ms даже на мобильных сетях.
Использовали для real-time видео-верификации клиентов. Качество картинки и стабильность соединения на высоте.
Запустили онлайн-школу с видеозвонками на 1000+ студентов одновременно. Ни единого сбоя за 6 месяцев.
Adaptive bitrate работает отлично. Даже при плохом 3G соединении видео не тормозит благодаря умному scaling.
Интеграция с VK WebRTC заняла всего пару часов. Документация отличная, а latency реально sub-100ms даже на мобильных сетях.
Использовали для real-time видео-верификации клиентов. Качество картинки и стабильность соединения на высоте.
Наша команда
Эксперты, создающие будущее real-time коммуникаций
Иван Сергеев
Tech Lead WebRTC
10+ лет опыта в real-time системах. Ex-Google, Ex-Meta.
Анна Морозова
Principal Engineer
Архитектор CDN инфраструктуры. Эксперт по distributed systems.
Павел Орлов
Media Pipeline Lead
Специалист по кодекам и оптимизации видео. PhD in CS.
Екатерина Волкова
DevRel Lead
Связующее звено между разработчиками и командой VK.
Часто задаваемые вопросы
Ответы на популярные вопросы о WebRTC API
Готовы начать?
Присоединяйтесь к тысячам разработчиков, использующих VK WebRTC
VK.WebRTC.init({ appId: 'YOUR_APP_ID' }).then(() => console.log('Ready!'))