Главная
XtreamUIPro

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

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

Настройте платформу как сервис студии или автора, работающий напрямую с аудиторией: круглосуточный канал, библиотека передач, поклонники из вашего магазина и аффилиаты как партнёрские аккаунты.

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

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

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

В вашей отраслиНа платформеГде в панели
Канал студииПрямой канал: стрим со своими источниками, EPG и форматами выводаStreams → добавить прямой стрим (URL источника или RTMP-поток)
Библиотека передачVOD-каталог: фильмы и сериалы с сезонами и эпизодами, категориями и метаданнымиMovies и Series либо задача загрузки VOD
Уровень подпискиБукет: именованный набор каналов, фильмов или сериалов, который открывает пакетBouquets, из Streams и Movies / Series
Доступ поклонникаЛиния: один доступ со своим пакетом, букетами, сроком действия, лимитом подключений и выводамиLines → добавить, либо коды активации, либо Reseller API
Период оплатыСрок действия линии, который продлевается пакетом, кредитом или через APIСрок действия линии и длительность пакета
Аккаунт аффилиата или дистрибьютораАккаунт реселлера: делегированная панель с кредитами, правами и собственными линиямиUsers → добавить реселлера; Groups для его прав
Интеграция с магазином или членствомReseller API и webhook: операции панели из вашей собственной системыКлючи Reseller API и webhook в панели реселлера

Требования

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

  1. Сервер (Ubuntu 22.04 или 24.04) с публичным адресом или доменом и достаточной исходящей полосой для ожидаемой аудитории.
  2. Готовые выпуски, плейаут или кодировщик студии для канала и магазин на платформе с коннектором либо возможность вызывать HTTP API.
  3. Решение по уровням подписки и аффилиатам: что даёт каждая подписка и кто вправе её продавать.

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

Сначала один сервер, ноды — по мере роста аудитории.

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

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

Передачи как сериалы, уровни как букеты.

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

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

Аффилиаты и дистрибьюторы.

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

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

Одна линия на поклонника.

  1. Установите коннектор вашего магазина (например, WooCommerce) и введите ключ Reseller API и пакет, соответствующий каждому товару.
  2. При подписке коннектор вызывает create_line с пакетом и идентификатором запроса; расчётный период — это срок действия пакета.
  3. Задайте максимальное число подключений по числу устройств, которыми может пользоваться поклонник, обычно два-три.
  4. Для розыгрыша или запуска создайте коды активации массово или добавьте линии через Lines → add с пробным пакетом.

Библиотека передач

Серии по запросу.

  1. Загрузите каждую серию как источник или загрузите её заданием VOD ingest; заполните название, сезон, номер серии и метаданные TMDB, если они есть у передачи.
  2. Подключите каждый сериал к букетам уровней, которым разрешено его смотреть.
  3. Проверьте воспроизведение с тестовой линией каждого уровня, прежде чем объявлять о выпуске.

Канал студии

Канал круглосуточно.

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

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

Доступ следует за оплатой.

  1. Линия истекает в конце периода своего пакета; магазин продлевает её командой renew_line, когда приходит следующий платёж.
  2. Подпишите магазин на webhooks, чтобы он отправлял напоминание при line.expiring и понижал поклонника при line.expired.
  3. Поклонника, отменившего подписку, магазин отключает командой disable_line, а линию позже можно продлить без нового аккаунта.

Интеграция с магазином

Магазин продаёт, плеер воспроизводит.

  1. Коннектор создаёт, продлевает и отключает линии в соответствии с заказами; любой другой магазин использует Reseller API и webhooks.
  2. Аффилиаты видят свои линии в своей панели, а Reseller API позволяет им автоматизировать это.
  3. Единого входа (SSO) для зрителей нет: поклонники входят в плеер с учётными данными своей линии, которые отправляет им магазин.

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

Защищайте подписку, а не только сервер.

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

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

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

  1. Новый поклонник не может смотреть после оплаты: проверьте вызов коннектора магазина в журнале Reseller API и дату окончания линии.
  2. Поклонник видит контент более высокого уровня: проверьте пакет линии и выдаваемые им букеты.
  3. Канал останавливается в конце цикла плейаута: проверьте отправку потока кодировщиком в прямой поток и статус проверки потока.
  4. Продажа аффилиата не появляется: проверьте его кредиты и то, что использованный пакет принадлежит его группе.