Skip to content

Интеграция Catena SE с Catena

Catena SE является составной частью IPTV middleware Catena и отвечает за “стриминговый слой”: Catena SE готовит и раздает видео потоки, а Catena отвечает за абонентскую модель и пользовательские сценарии.

Вместо Catena может использоваться любая другая совместимая middleware, которая реализует следующие протоколы взаимодействия:

  1. Создание, редактирование и удаление ТВ каналов
  2. Авторизация клиентских сессий
  3. Поддержание актуального списка телепередач

Типовой контур взаимодействия

  • Catena принимает запрос клиента (приложение/STB/TV), определяет права и политику доступа.
  • Catena выдаёт клиенту URL/плейлист (или параметры для его получения) с ограничениями по времени и контексту.
  • Central/Media Server доставляет поток и обеспечивает требования к качеству/форматам/DRM (в зависимости от конфигурации).
  • Central предоставляет статусы и данные для мониторинга, которые можно использовать в Catena и/или внешних системах наблюдаемости.

Авторизация и защита ссылок

Что обычно настраивается в паре Central + Catena:

  • Токены и TTL на плейлисты/сегменты (короткоживущие ссылки).
  • Привязка к устройству/сессии (если используется в вашей модели).
  • Ограничения по IP/подсети, гео-политики, ограничения параллельных просмотров (если это реализовано на стороне Catena и/или в связке).
  • Политики кэширования через CDN: какие URL можно кэшировать, а какие должны быть “персональными”.

Контур DRM

В зависимости от выбранной схемы, Central может:

  • Подготавливать защищённые потоки и сигнализацию DRM для клиентов.
  • Передавать параметры, необходимые лицензированию, в ваш лицензионный контур (который часто интегрирован в Catena).

Рекомендуется документировать выбранную схему целиком: какие идентификаторы используются, где формируется политика, какие TTL у лицензий и как обрабатываются ошибки.

Наблюдаемость и статусы

Для эксплуатации в Catena-окружении обычно важны:

  • Статусы источников и каналов (доступность, деградации, переключения).
  • Ошибки приёма/публикации и причины остановок/перезапусков (если включено логирование/события).
  • Метрики нагрузки и качества (битрейт, ошибки сегментов, задержки, заполнение диска для nPVR).