INTEGRITY Документация

RealtimeKit

Cloudflare RealtimeKit позволяет создавать собственные решения для аудио и видео внутри веб- и мобильных приложений. Он маршрутизирует медиапотоки через глобальная WebRTC-инфраструктура Cloudflare, поэтому вы можете предоставлять решения с низкой задержкой глобальной аудитории без масштабирования медиасерверов и выбора регионов.

Ваше приложение управляет тем, кто может присоединиться и что он может делать. RealtimeKit предоставляет SDK и инфраструктуру, которые соединяют участников внутри вашего веб- или мобильного приложения.

Начало работы

Попробовать демонстрационную встречу

Просмотр примеров кода

Запустите тест перед звонком

Что вы можете создать

Групповые видеозвонки

Добавляйте многосторонние звонки в инструменты для совместной работы, клиентские порталы и онлайн- сообщества.

Виртуальные классы

Разделите класс на более мелкие дискуссионные комнаты и распределите участников автоматически или вручную.

Как RealtimeKit вписывается в ваше приложение

Ваше приложение владеет пользователями и рабочими процессами, а RealtimeKit управляет сессиями и медиа.

Ваше приложение
сервер
Бэкенд приложенияУправляет пользователями, планированием и бизнес-логикой.
Токен аутентификации участника
клиент
Веб- или мобильное приложениеИспользует готовые компоненты UI Kit или интегрирует Core SDK в пользовательский интерфейс.
REST APIAPI-токен Cloudflare
Подключение SDKМедиаданные Realtime
RealtimeKit
управление
REST APIСоздаёт встречи, добавляет участников и возвращает токены авторизации участников.
сессии и медиа
Управляемая сеть реального времениМаршрутизирует медиапотоки в режиме реального времени между участниками.
Ваш бэкенд создаёт встречи и добавляет участников через RealtimeKit REST API, а затем передаёт токены авторизации участников клиентскому SDK. RealtimeKit управляет состоянием сессии и маршрутизирует медиа в реальном времени между участниками.

Ключевые функции

Роли и права участников

Предоставляйте организаторам, спикерам и участникам разные права доступа для медиа, модерации и функций во время встречи. Используйте одни и те же пресеты для разных встреч.

Запись и пользовательские макеты

Записывайте композитное видео или отдельные аудиодорожки участников. Сохраняйте записи в собственный бакет Cloudflare R2, или разверните собственное приложение для записи на Cloudflare Workers когда вам нужен другой макет.

Транскрипция и сводки

RealtimeKit использует Cloudflare Workers AI для транскрибации в реальном времени и после встречи. Создавайте сводку с помощью ИИ по завершении встречи.

Приложения внутри встречи

Добавляйте собственные интерактивные веб-приложения, такие как доска и просмотр документов, в макет встречи. Используйте коллаборативные хранилища чтобы синхронизировать состояние плагина между участниками.

Автоматизация на бэкенде

Получайте подписанные события встреч, участников и записей в бэкенде вашего приложения. Cloudflare Worker может проверить каждый колбэк и начать постобработку после встречи.

Выберите способ реализации

RealtimeKit предлагает два способа создания клиентского интерфейса. Выберите подход в зависимости от того, какую часть интерфейса вы хотите разработать самостоятельно.

RealtimeKit UI Kit

Используйте RealtimeKit UI Kit когда нужны готовые экраны и элементы управления для подключения к звонку и его проведения. Сюда входят экран настройки, сетка участников, элементы управления медиа, чат и опросы. Используйте макет по умолчанию или настройте отдельные компоненты и брендинг.

RealtimeKit UI Kit включает RealtimeKit Core SDK, поэтому вы можете использовать его API, если готовые компоненты не покрывают ваш сценарий работы.

RealtimeKit Core SDK

Используйте RealtimeKit Core SDK чтобы самостоятельно создавать каждый экран и каждое взаимодействие. Он предоставляет прямой доступ к состоянию сессии, участника и медиапотоков, в то время как RealtimeKit управляет сигнализацией и маршрутизацией медиапотоков.

Сравните поддерживаемые платформы и пакеты в Выбор SDK.