Главная
XtreamUIPro

Руководство по настройке

Руководство по настройке: прямые мероприятия

Настройте платформу как сервис трансляций конференции, фестиваля или церемонии: канал на каждую сцену, доступ по билету, нода на площадке и короткие сроки действия.

Эти руководства сопоставляют понятия отрасли с объектами, которые в платформе есть сегодня (букеты, линии, пакеты, аккаунты реселлеров, ноды, API). Это концептуальные соответствия, а не отраслевые функции, и аккаунт реселлера — делегированный аккаунт, а не изолированный тенант.

Концептуальное соответствие

В панели ничто не называется сценой или билетом. Таблица показывает, какой объект какую роль играет; главы ниже настраивают их в этом порядке.

В вашей отраслиНа платформеГде в панели
Канал сценыПрямой канал: стрим со своими источниками, EPG и форматами выводаStreams → добавить прямой стрим (URL источника или RTMP-поток)
Тип билетаБукет: именованный набор каналов, фильмов или сериалов, который открывает пакетBouquets, из Streams и Movies / Series
Билет или пропускЛиния: один доступ со своим пакетом, букетами, сроком действия, лимитом подключений и выводамиLines → добавить, либо коды активации, либо Reseller API
Конец мероприятияСрок действия линии, который продлевается пакетом, кредитом или через APIСрок действия линии и длительность пакета
Устройств на билетМаксимум подключений линии: сколько устройств могут смотреть одновременноМаксимум подключений линии
Интеграция с продажей билетов или регистрациейReseller API и webhook: операции панели из вашей собственной системыКлючи Reseller API и webhook в панели реселлера
Нода площадкиНоды стриминга: edge-серверы, подключённые из панели, по одной на объект или зданиеServers → добавить ноду, установка по SSH

Требования

Что подготовить перед установкой.

  1. Сервер (Ubuntu 22.04 или 24.04) с публичным адресом или доменом и исходящим каналом под ожидаемую пиковую аудиторию, а для ноды площадки — машина в сети площадки.
  2. Кодировщик на каждую сцену, способный отправлять RTMP, и список сцен, дней и типов билетов.
  3. Решение о том, как билеты попадают в панель: коды активации, создаваемые массово, или система продажи билетов, вызывающая Reseller API.

Развёртывание инфраструктуры

Сначала origin, затем площадка.

  1. Запустите установщик на управляющем сервере и поставьте панель за reverse proxy с TLS; задайте доверенные прокси, чтобы IP-правила видели реальный адрес зрителя.
  2. Задайте базовый URL воспроизведения на публичный адрес, по которому заходят участники.
  3. Зарегистрируйте ноду в разделе Servers на машине на площадке; панель устанавливает её по SSH, и местные экраны направляются на неё.
  4. Создайте партнёрский аккаунт (реселлер) для стойки продажи билетов с правами на линии и без прав на каталог.

Организация контента

Сцены как каналы, билеты как пакеты.

  1. Добавьте категории по дням или по трекам, чтобы список каналов читался как программа.
  2. Создайте по одному букету на тип билета: сцены, которые этот билет вправе смотреть.
  3. Создайте по одному пакету на тип билета со сроком действия, равным длительности мероприятия, и при необходимости пробный пакет для прессы и докладчиков.
  4. Создайте букет для потока сцены или лаунджа спонсоров и выдавайте его только через пакет спонсоров.

Настройка партнёров (реселлеров)

Стойка продажи билетов, если именно она выдаёт доступ.

  1. Создайте для стойки продажи билетов группу с правами на линии и без прав на каталог.
  2. Добавьте стойку как реселлера с этой группой и достаточным числом кредитов для кодов, которые она будет выдавать.
  3. Соорганизатор или региональный партнёр, продающий собственные билеты, получает собственный партнёрский аккаунт и собственные пакеты.

Настройка доступа участников

Одна линия на билет.

  1. Создайте коды активации массово, по одному на билет, каждый привязан к пакету своего типа билета, и распечатайте или отправьте их по e-mail вместе с билетом.
  2. Для онлайн-продажи билетов установите коннектор вашей торговой платформы либо пусть система продажи билетов вызывает action=create_line с пакетом и идентификатором запроса.
  3. Задайте максимальное число подключений — одно или два устройства на билет, чтобы код нельзя было раздать всей аудитории.
  4. Проверьте с пробной линией до открытия дверей, в том же плеере, которым будут пользоваться участники.

Записи сессий

Записи после мероприятия.

  1. Записывайте каждую сцену и добавляйте файлы в библиотеку как серии сериала по каждому треку либо загрузите их заданием VOD ingest.
  2. Выдавайте записи через собственный букет и собственный пакет, чтобы участники сохраняли доступ после того, как линии прямых трансляций истекут.
  3. Перед объявлением проверьте воспроизведение записей с пробной линией этого пакета.

Каналы сцен

Сцена как прямой канал.

  1. Добавьте прямой поток на каждую сцену с RTMP push кодировщика и поместите его в букеты типов билетов, которым разрешено его смотреть.
  2. Включите catch-up, чтобы участник, пропустивший начало сессии, мог перемотать назад.
  3. До первой сессии убедитесь, что нода площадки забирает каждую сцену у origin один раз и что экраны направлены на неё.

Срок действия

Доступ заканчивается вместе с мероприятием.

  1. Задайте каждому пакету билета срок действия, оканчивающийся в последний день мероприятия, чтобы линии истекали без лишней работы.
  2. Продлите одну линию или выдайте короткоживущий код для докладчика или опоздавшего спонсора вместо создания нового пакета.
  3. Отключите линию потерянного или переданного другому билета в разделе Lines; журнал аудита сохранит запись.

Интеграция с продажей билетов

Системы управляют доступом, плеер воспроизводит.

  1. Система продажи билетов или регистрации создаёт линии через Reseller API и слушает webhooks, такие как line.created и line.expired.
  2. Онлайн-продажа билетов на поддерживаемой торговой платформе использует её коннектор; нативного коннектора для конкретного продукта продажи билетов нет.
  3. Единого входа (SSO) для зрителей нет: участник входит в плеер с учётными данными линии или с кодом активации.

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

Один билет — один человек.

  1. Отдавайте панель и базовый URL воспроизведения по TLS и укажите в TRUSTED_PROXIES ваш reverse proxy.
  2. Двухфакторный вход для каждого аккаунта панели и группы прав, чтобы стойка продажи билетов не могла менять сцены.
  3. Подписанные и истекающие ссылки воспроизведения и низкий лимит подключений на билет.
  4. Зашифрованные резервные копии базы данных с копией вне площадки и журнал аудита для каждого изменения линий и сцен.

Устранение неполадок

Обычные первые проверки.

  1. Участник не может открыть сцену: проверьте пакет линии, букет, содержащий сцену, и дату окончания.
  2. Сцена замирает в зале, но не онлайн: проверьте heartbeat ноды площадки и маршрут экранов к ней.
  3. Код активации отклонён: проверьте, что он ещё не использован и что его пакет по-прежнему действителен.
  4. Журнал аудита показывает адрес прокси: укажите прокси в TRUSTED_PROXIES и перезапустите панель.