Главная
XtreamUIPro

Фитнес и велнес

Живые занятия и библиотека тренировок, которые продаёт студия

Занятие идёт в прямом эфире из студии, запись попадает в библиотеку по тренерам и программам, а доступ участника следует за абонементом, который продаёт ваш магазин, — на серверах студии, и аудитория остаётся вашей.

Групповое занятие фитнесом в спортзале под руководством инструктора.
Фото: U.S. Marine Corps · Public domain

Задачи

Что предстоит решить студии

  • Участники, которые тренируются дома

    Участники хотят видеть прямое расписание и записи дома, а студия хочет, чтобы эта аудитория была на её собственном сервисе, а не на чужой публичной платформе.

  • Доступ, следующий за абонементом

    Абонемент, купленный, приостановленный или отменённый в магазине студии, должен открывать, удерживать и закрывать доступ к видео без ручной работы.

  • Несколько студий, одна библиотека

    Сети нужно, чтобы каждая студия транслировала свои занятия, но все делили одну библиотеку и одну систему абонементов.

Чем помогает Xtream UI Pro

Чем платформа полезна

  • Занятие — это прямой канал

    Каждая студия отправляет своё живое занятие по RTMP в канал; расписание каналов — букет, а программа — пакет из букетов.

  • Доступ создаёт магазин

    Коннектор вашей торговой платформы (WooCommerce, Shopify и другие) или Reseller API создаёт линию участника при покупке и продлевает её при каждом платеже.

  • Одна библиотека, много студий

    Записанные тренировки — VOD-материалы в категориях по тренерам и программам; каждая студия — аккаунт реселлера, управляющий своим расписанием.

Возможности платформы

Что использует эта отрасль

Ниже перечислены возможности, на которые опирается это развёртывание. Каждая из них есть в продукте уже сегодня; ничего из этого не запланировано и не делается по запросу.

  • Прямые трансляции

    Эфирные каналы из ваших источников, с EPG, catch-up и timeshift там, где это позволяет источник, в виде HLS или MPEG-TS для приложений и приставок ваших зрителей.

    Origin-хаб с одним апстримом на канал · RTMP на вход и выход · транскодирование ffmpeg

  • Видео по запросу

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

    Подписанные ссылки воспроизведения с ограниченным сроком · VOD-кэш на каждой ноде

  • Управление подписчиками

    Линия — это доступ одного зрителя: пакет, букеты, срок действия, лимит подключений и форматы вывода, а коды активации, пробные периоды и продления подчиняются везде одним правилам.

    Xtream Codes API, M3U/XMLTV, порталы MAG и Enigma2, веб-плеер

  • API и интеграции

    Создавайте, продлевайте и приостанавливайте доступ из собственных систем через Reseller API, получайте подписанные webhook и подключайте биллинговые и торговые платформы готовым коннектором.

    Reseller API с идемпотентными идентификаторами запросов · ключи Admin API · 17 коннекторов

  • Управление реселлерами

    Делегированные аккаунты с кредитами, правами и собственной панелью, до пяти уровней вложенности, для дистрибьюторов, операторов и реселлеров, с которыми вы работаете.

    Группы и права · журнал кредитов · суб-реселлеры

  • Безопасность и контроль доступа

    Двухфакторный вход, запечатанные секреты в хранилище, подписанные ссылки воспроизведения, привязанные к зрителю, правила по IP и странам, лимиты подключений и защита от перебора.

    TOTP · ключи, запечатанные AES · URL с подписью HMAC · правила GeoIP и ISP

В панели

Страницы, в которых живёт это решение

Скриншоты панели свежей установки с демонстрационным каталогом. Ничего не нарисовано вручную.

Страница Streams дашборда: эфирные каналы со статусом, категорией, источником и форматами вывода.
Прямые трансляции · Origin-хаб с одним апстримом на канал · RTMP на вход и выход · транскодирование ffmpeg
Страница Movies дашборда: фильмы каталога с категорией, годом и статусом.
Видео по запросу · Подписанные ссылки воспроизведения с ограниченным сроком · VOD-кэш на каждой ноде

Архитектура инфраструктуры

Пример развёртывания: сеть из трёх студий

Управляющий сервер в головном офисе, каждая студия отправляет свои занятия, магазин сети управляет абонементами, а участники смотрят на телефонах и телевизорах.

Выберите часть схемы, чтобы увидеть, что она делает.

В фитнес-развёртывании источники — живой энкодер каждой студии и записанные тренировки; панель хранит библиотеку и линии участников; аудиторию обслуживает origin, а для большой сети добавляется нода; торговая платформа подключается через коннектор или API.

  1. Установка в головном офисе

    Один сервер запускает панель, API, worker и origin; каждая студия получает аккаунт реселлера со своими правами.

  2. Настройте занятия

    Один прямой канал на зал студии, поток идёт по RTMP; букеты по расписаниям и программам; записи загружаются в библиотеку.

  3. Подключите магазин

    Коннектор торговой системы создаёт линию при покупке со сроком абонемента как сроком действия, продлевает её при платеже и отключает при отмене.

  4. Смотрите где угодно

    Участники пользуются приложением-плеером на телефоне или телевизоре либо веб-плеером; лимит подключений на линию делает абонемент персональным.

Соответствие конфигурации

Ваши понятия — объекты платформы

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

В вашей отраслиНа платформе
Живое занятиеПрямой канал: стрим со своими источниками, EPG и форматами вывода
Записанные занятияVOD-каталог: фильмы и сериалы с сезонами и эпизодами, категориями и метаданными
Расписание или программаБукет: именованный набор каналов, фильмов или сериалов, который открывает пакет
Доступ участниковЛиния: один доступ со своим пакетом, букетами, сроком действия, лимитом подключений и выводами
Срок абонементаСрок действия линии, который продлевается пакетом, кредитом или через API
Интеграция с торговой системой или учётом абонементовReseller API и webhook: операции панели из вашей собственной системы

Вопросы интеграции

Торговые платформы с готовым коннектором (WooCommerce, Shopify, PrestaShop, Odoo и другие) создают и продлевают линии участников при покупке; любая другая система использует Reseller API и webhook. Энкодеры подключаются по RTMP. Нативной интеграции с конкретным продуктом для управления клубом нет.

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

Лимит подключений на линию не даёт делиться абонементом; ссылки воспроизведения подписаны и истекают; аккаунты реселлеров студий видят только своих участников и своё расписание; аккаунты головного офиса используют двухфакторный вход и журнал аудита.

Права на контент и лицензирование

Студии нужны права на музыку и материалы в её занятиях и записях; платформа не предоставляет ни контента, ни прав. Действуют стандартные тарифы.

Права на контент и допустимое использование

Справочный центр

Вопросы из этой отрасли

Вопросы, которые операторы задают перед развёртыванием. Общие вопросы разобраны в справочном центре.

Справочный центр
Как участник получает доступ после покупки абонемента?

Коннектор вашего магазина или Reseller API создаёт линию участника при покупке и продлевает её при каждом платеже; участник входит в плеер с учётными данными, которые присылает магазин.

Может ли одна студия сети самостоятельно управлять своими занятиями?

Да. Каждая студия — аккаунт реселлера со своими правами и панелью; головной офис ведёт библиотеку и абонементы.

На чём смотрят участники?

В приложении-плеере на телефоне или телевизоре, которое поддерживает Xtream Codes API или M3U, либо в веб-плеере в браузере. Собственное приложение не требуется.