📚 📊 🔗
🔴 Live • Служебный эндпоинт

WebRTC Video
Streaming API

Технологическая точка входа для WebRTC-видеотрансляций. Низколатентная доставка медиаконтента через распределённую CDN-инфраструктуру VK.

12ms
Latency
99.97%
Uptime
2.4K
Streams
18.2TB
Daily Traffic
Статус сервиса Operational
12ms
P95 Latency
42K
RPS
0.01%
Error Rate

О сервисе

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

CLIENTWebRTC SDK EDGE SERVERvideowebrtc.okcdn.ru MEDIA SERVERSFU / MCU ORIGINVK Platform DTLS/SRTP RTP gRPC

API Endpoints

Доступные методы для программной интеграции

GET/v1/healthПроверка состояния сервиса
POST/v1/session/createСоздание WebRTC-сессии
POST/v1/session/{id}/offerОтправка SDP offer
POST/v1/session/{id}/answerПолучение SDP answer
WS/v1/signalingWebSocket для сигнализации
GET/v1/stats/{session_id}Статистика соединения

Быстрый старт

Примеры интеграции с WebRTC API

Health Check (cURL)

Bash
# Проверка доступности сервиса
curl -X GET "https://videowebrtc.okcdn.ru/v1/health" \
  -H "Accept: application/json" \
  -H "X-VK-App-ID: <YOUR_APP_ID>"

Session Init (JavaScript)

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());

Технологический стек

Современные технологии для максимальной производительности

WebRTC
🦀 Rust
🐹 Go
⚡ gRPC
🐳 Kubernetes
📊 Prometheus
🔥 Redis
🐘 PostgreSQL
☁️ ClickHouse
🛡️ Envoy Proxy

Глобальное присутствие

100+ точек присутствия по всему миру

🌍 100+ Edge локаций
< 50ms задержка
🔒 E2E шифрование
🚀 99.99% SLA
📡 10 Tbps+ пропускная способность

Отзывы разработчиков

Что говорят о нашем WebRTC API

АК
Алексей Ковалёв
Senior Backend Developer, Яндекс

Интеграция с VK WebRTC заняла всего пару часов. Документация отличная, а latency реально sub-100ms даже на мобильных сетях.

МС
Мария Соколова
Tech Lead, Сбер

Использовали для real-time видео-верификации клиентов. Качество картинки и стабильность соединения на высоте.

ДП
Дмитрий Петров
CTO, EdTech Startup

Запустили онлайн-школу с видеозвонками на 1000+ студентов одновременно. Ни единого сбоя за 6 месяцев.

ЕИ
Елена Иванова
Lead Engineer, Тинькофф

Adaptive bitrate работает отлично. Даже при плохом 3G соединении видео не тормозит благодаря умному scaling.

АК
Алексей Ковалёв
Senior Backend Developer, Яндекс

Интеграция с VK WebRTC заняла всего пару часов. Документация отличная, а latency реально sub-100ms даже на мобильных сетях.

МС
Мария Соколова
Tech Lead, Сбер

Использовали для 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 Developer Console, получите API ключ и следуйте инструкциям в документации. Базовая интеграция занимает менее часа.
Бесплатный тариф включает до 1000 минут видеозвонков в месяц, до 100 одновременных соединений и базовый SLA 99.5%. Для production рекомендуем Business тариф.
Да, мы предоставляем нативные SDK для iOS (Swift) и Android (Kotlin), а также React Native и Flutter plugins. Web SDK работает во всех современных браузерах.
Поддерживаются VP8, VP9, H.264, H.265/HEVC для видео и Opus, G.711 для аудио. Автоматический выбор оптимального кодека в зависимости от устройства и сети.
Да, на Business и Enterprise тарифах доступна серверная запись в форматах WebM и MP4. Записи хранятся в VK Cloud или могут быть экспортированы в ваше S3-совместимое хранилище.

Готовы начать?

Присоединяйтесь к тысячам разработчиков, использующих VK WebRTC

VK.WebRTC.init({ appId: 'YOUR_APP_ID' }).then(() => console.log('Ready!'))