ТЕХНИЧЕСКИЙ ОБЗОР

Архитектура WebRTC

Краткое объяснение того, как изображение в прямом эфире попадает из браузера вещателя к зрителям и какую роль в этом играет Cloudflare.

Путь прямой трансляции

  1. 1

    Браузер вещателя

    После получения разрешения браузер захватывает данные камеры и микрофона и устанавливает соединение WebRTC.

  2. 2

    Приложение LiveSnap

    Приложение на Hostinger проверяет сеанс и правила доступа, а затем готовит параметры соединения. Оно не получает и не обрабатывает кадры видео прямого эфира.

  3. 3

    Cloudflare Realtime SFU

    Медиаретранслятор Cloudflare получает трансляцию один раз и раздаёт её подключённым зрителям. Благодаря этому вещателю не нужно отправлять отдельную копию каждому зрителю.

  4. 4

    Браузеры зрителей

    Каждый зритель получает поток через WebRTC. Его сеть и устройство влияют на качество, которое он может получить.

Браузер

Запрашивает доступ к камере и микрофону, отправляет трансляцию и воспроизводит полученный поток. Закрытие страницы или отзыв доступа прекращает захват в браузере.

Приложение на Hostinger

Обеспечивает работу приложения LiveSnap и базы данных. Управляет аккаунтами, сеансами и правилами сервиса; секретные ключи приложения остаются на сервере.

Cloudflare Realtime

Предоставляет бессерверный SFU (Serverless SFU), который ретранслирует медиапотоки прямого эфира между вещателем и зрителями. Это медиауровень, а не база данных аккаунтов.

Соединение и границы безопасности

Что это означает на практике

Для трансляции нужен современный браузер с поддержкой WebRTC и разрешение на использование камеры. Вещатель может в любой момент завершить сеанс или отозвать разрешение на доступ к камере. Правила обработки данных описаны в политике конфиденциальности; использование LiveSnap по-прежнему регулируется условиями использования.