Публикация видео
Браузерный захват камеры, микрофона, экрана или вкладки, предпросмотр источника, выбор устройств и управление запуском и остановкой потока.
OpenVidu и трансляции
Связываю публикацию видео, сервер OpenVidu и веб-систему управления эфирами. Редактор создает трансляции, источник запускает поток, зритель получает доступ по установленным правилам.
Браузерный захват камеры, микрофона, экрана или вкладки, предпросмотр источника, выбор устройств и управление запуском и остановкой потока.
Серверная выдача токенов OpenVidu для публикации и просмотра. Проверка пользователя, роли и разрешенной сессии до соединения с видеосервером.
Административные формы для трансляций, категорий, статусов и расписания. Каталог эфиров с фильтрами и временем в часовом поясе зрителя.
Связь тарифа с темой трансляции, проверка активного доступа перед выдачей просмотра, правила для разных групп зрителей и событий.
Страница зрителя, разделение ролей издателя и подписчика, обработка повторных подключений и ограничений на одновременные сеансы по правилам проекта.
Проксирование OpenVidu и WebSocket, диагностика ошибок публикации и просмотра, проверка связки WordPress, видеосервера и клиентского приложения.
Разработан браузерный интерфейс выбора камеры или экрана, предпросмотра и запуска эфира. Сервер выдает ограниченные токены для отдельных ролей publisher и subscriber.
WordPress-модуль управляет видами спорта, тарифами, трансляциями и статусами. Доступ к эфиру проверяется по действующему тарифу и виду спорта; каталог фильтруется по статусу и теме.
В последующем контуре доработано правило активного сеанса зрителя: вход под той же учетной записью из другого сеанса заменяет прежнее подключение. Исправлена повторная миграция базы на каждом запросе, вызывавшая ошибки 504.

Камера или экран, ограниченные OpenVidu-токены, статусы эфиров и доступ зрителей по активным тарифам.
Подробнее о проектеУточняем процесс, исходные данные и ожидаемый результат. Для существующего проекта изучаю затрагиваемый код. Согласуем объем, стоимость и этапы.
Реализую согласованные сценарии, проверяю результат и зависимости. Для действующего проекта учитываю сохранность данных и работу соседних функций.
Готовлю порядок публикации и отката, проверяю результат после переноса. Передаю изменения и согласуем дальнейшее сопровождение, если оно требуется.
Да. В Stream Hub WordPress управляет пользователями, тарифами и каталогом, а видеопоток обрабатывается отдельным контуром. Объем интеграции зависит от текущей структуры сайта.
Нет. Браузер получает ограниченный токен для разрешенной роли и сессии; серверный секрет остается на стороне сервера.
Да. Правила доступа определяются для каждого типа эфира. Проверка выполняется до выдачи права просмотра, с учетом пользователя и действующего тарифа.
Да. Проверяю существующие роли, сессии, каталог, маршруты видеосервера и проблемы воспроизведения, затем согласуем изменения без обязательной замены всей системы.
Опишите, как будут публиковаться эфиры и кто сможет их смотреть.
Для первичной оценки не нужны пароли и доступы. Пришлите ссылку на проект, кратко опишите текущее и требуемое поведение и укажите срок или бюджет, если они уже определены.