Startseite
XtreamUIPro

Fitness und Wellness

Live-Kurse und eine Einheitenbibliothek, vom Studio verkauft

Ein Kurs geht live aus dem Studio, die Aufzeichnung kommt in eine Bibliothek nach Trainer und Programm, und der Zugang eines Mitglieds folgt der Mitgliedschaft, die Ihr Shop verkauft — auf Servern, die das Studio betreibt, mit einem Publikum, das Ihnen bleibt.

Ein Fitness-Gruppenkurs im Studio unter Anleitung eines Trainers.
Foto: U.S. Marine Corps · Public domain

Die Herausforderungen

Was ein Studio lösen muss

  • Mitglieder, die zu Hause trainieren

    Mitglieder wollen den Live-Plan und die Aufzeichnungen zu Hause, und das Studio will dieses Publikum auf seinem eigenen Dienst, nicht auf der Plattform eines anderen.

  • Zugang, der der Mitgliedschaft folgt

    Eine im Shop des Studios gekaufte, pausierte oder gekündigte Mitgliedschaft soll den Videozugang ohne Handarbeit öffnen, halten und schließen.

  • Mehrere Studios, eine Bibliothek

    Eine Kette braucht, dass jedes Studio seine eigenen Kurse streamt und dabei eine Bibliothek und ein Mitgliedersystem teilt.

Wie Xtream UI Pro hilft

Wie die Plattform passt

  • Ein Kurs ist ein Live-Kanal

    Jedes Studio sendet seinen Live-Kurs per RTMP an einen Kanal; ein Plan aus Kanälen ist ein Bouquet, und ein Programm ist ein Paket aus Bouquets.

  • Der Shop legt den Zugang an

    Ein Connector für Ihre Shopplattform (WooCommerce, Shopify und weitere) oder die Reseller API legt die Line des Mitglieds beim Kauf an und verlängert sie bei jeder Zahlung.

  • Eine Bibliothek, viele Studios

    Aufgezeichnete Einheiten sind VOD-Einträge in Kategorien nach Trainer und Programm; jedes Studio ist ein Partnerkonto, das seinen eigenen Plan verwaltet.

Plattformfunktionen

Was diese Branche nutzt

Die folgenden Funktionen sind die, auf die sich dieses Deployment stützt. Jede ist heute im Produkt enthalten; nichts davon ist geplant oder auf Anfrage.

  • Live-Streaming

    Live-Kanäle aus Ihren eigenen Quellen, mit EPG, Catch-up und Timeshift, wo die Quelle es zulässt, ausgeliefert als HLS oder MPEG-TS an die Apps und Boxen Ihrer Zuschauer.

    Origin-Hub mit einem Upstream pro Kanal · RTMP ein und aus · ffmpeg-Transkodierung

  • Video on Demand

    Filme, Serien mit Staffeln und Folgen sowie Radio, organisiert in Kategorien und Bouquets, mit TMDB-Metadaten und einem Ingest-Job, der Ihre Quellen herunterlädt und kodiert.

    Signierte, zeitlich begrenzte Wiedergabelinks · VOD-Cache pro Node

  • Abonnentenverwaltung

    Eine Line ist der Zugang eines Zuschauers: Paket, Bouquets, Ablaufdatum, Verbindungslimit und Ausgabeformate, mit Aktivierungscodes, Testzugängen und Verlängerungen nach denselben Regeln überall.

    Xtream Codes API, M3U/XMLTV, MAG- und Enigma2-Portale, Web-Player

  • API und Integrationen

    Legen Sie Zugänge aus Ihren eigenen Systemen über die Reseller API an, verlängern und sperren Sie sie, empfangen Sie signierte Webhooks und binden Sie Abrechnungs- oder Shopplattformen mit einem fertigen Connector an.

    Reseller API mit idempotenten Request-IDs · Admin-API-Schlüssel · 17 Connectoren

  • Partnerverwaltung

    Delegierte Konten mit Credits, Berechtigungen und eigenem Dashboard, bis zu fünf Ebenen tief, für die Distributoren, Betreiber und Reseller, mit denen Sie arbeiten.

    Gruppen und Berechtigungen · Credit-Buch · Unterpartner

  • Sicherheit und Zugriffskontrolle

    Zwei-Faktor-Anmeldung, verschlüsselt gespeicherte Secrets, an den Zuschauer gebundene signierte Wiedergabelinks, IP- und Länderregeln, Verbindungslimits und Brute-Force-Schutz.

    TOTP · AES-versiegelte Schlüssel · HMAC-signierte URLs · GeoIP- und ISP-Regeln

Im Panel

Die Seiten, in denen dieses Deployment zu Hause ist

Screenshots des Dashboards einer frischen Installation mit dem Beispielkatalog. Nichts ist nachgebaut.

Die Seite Streams im Dashboard: die Live-Kanäle mit Status, Kategorie, Quelle und Ausgabeformaten.
Live-Streaming · Origin-Hub mit einem Upstream pro Kanal · RTMP ein und aus · ffmpeg-Transkodierung
Die Seite Movies im Dashboard: die Filme des Katalogs mit Kategorie, Jahr und Status.
Video on Demand · Signierte, zeitlich begrenzte Wiedergabelinks · VOD-Cache pro Node

Infrastruktur-Architektur

Beispiel-Deployment: eine Kette mit drei Studios

Ein Management-Server in der Zentrale, jedes Studio sendet seine Kurse, der Shop der Kette steuert die Mitgliedschaften, und Mitglieder schauen auf Smartphones und Fernsehern.

Wählen Sie einen Teil des Diagramms, um zu sehen, was er tut.

In einem Fitness-Deployment sind die Quellen der Live-Encoder jedes Studios und die aufgezeichneten Einheiten; das Panel hält die Bibliothek und die Lines der Mitglieder; der Origin versorgt das Publikum, bei einer großen Kette kommt ein Node hinzu; die Shopplattform verbindet sich über einen Connector oder die API.

  1. In der Zentrale installieren

    Ein Server betreibt Panel, API, Worker und Origin; jedes Studio erhält ein Partnerkonto mit eigenen Berechtigungen.

  2. Die Kurse einrichten

    Ein Live-Kanal pro Studioraum, per RTMP gesendet; Bouquets pro Plan und pro Programm; Aufzeichnungen in die Bibliothek hochgeladen.

  3. Den Shop anbinden

    Der Shop-Connector legt beim Kauf eine Line mit der Mitgliedschaft als Ablaufdatum an, verlängert sie bei Zahlung und deaktiviert sie bei Kündigung.

  4. Überall schauen

    Mitglieder nutzen eine Player-App auf dem Smartphone oder Fernseher oder den Web-Player; ein Verbindungslimit pro Line hält eine Mitgliedschaft persönlich.

Konfigurationszuordnung

Ihre Begriffe, die Objekte der Plattform

Die Plattform hat keine branchenspezifischen Objekte: Ein Bouquet, eine Line, ein Paket oder ein Partnerkonto wird als der Begriff verwendet, den Ihre Branche braucht. Das sind konzeptionelle Zuordnungen, keine nativen Funktionen dieser Branche.

In Ihrer BrancheAuf der Plattform
Live-KursLive-Kanal: ein Stream mit seinen Quellen, EPG und Ausgabeformaten
Aufgezeichnete EinheitenVOD-Katalog: Filme und Serien mit Staffeln und Folgen, Kategorien und Metadaten
Plan oder ProgrammBouquet: eine benannte Gruppe von Kanälen, Filmen oder Serien, die ein Paket freigibt
MitgliederzugangLine: ein Zugang mit Paket, Bouquets, Ablaufdatum, Verbindungslimit und Ausgaben
MitgliedschaftszeitraumAblaufdatum der Line, verlängert durch ein Paket, einen Credit oder die API
Shop- oder MitgliederintegrationReseller API und Webhooks: die Operationen des Panels aus Ihrem eigenen System

Integrationsaspekte

Shopplattformen mit fertigem Connector (WooCommerce, Shopify, PrestaShop, Odoo und weitere) legen Mitglieder-Lines beim Kauf an und verlängern sie; jedes andere System nutzt die Reseller API und Webhooks. Encoder verbinden sich über RTMP. Es gibt keine native Integration mit einem bestimmten Studioverwaltungsprodukt.

Sicherheitsaspekte

Ein Verbindungslimit pro Line verhindert, dass eine Mitgliedschaft geteilt wird; Wiedergabelinks sind signiert und laufen ab; die Partnerkonten der Studios sehen nur ihre eigenen Mitglieder und ihren Plan; Konten der Zentrale nutzen Zwei-Faktor-Anmeldung und das Audit-Log.

Inhaberrechte und Lizenzierung

Das Studio braucht die Rechte an der Musik und dem Material in seinen Kursen und Aufzeichnungen; die Plattform liefert weder Inhalte noch Rechte. Es gelten die Standardtarife.

Inhaberrechte und zulässige Nutzung

Hilfecenter

Fragen aus dieser Branche

Die Fragen, die Betreiber vor einem Deployment stellen. Allgemeine Fragen beantwortet das Hilfecenter.

Hilfecenter
Wie erhält ein Mitglied nach dem Kauf einer Mitgliedschaft Zugang?

Der Connector Ihres Shops oder die Reseller API legt die Line des Mitglieds beim Kauf an und verlängert sie bei jeder Zahlung; das Mitglied meldet sich im Player mit den Zugangsdaten an, die der Shop sendet.

Kann ein Studio der Kette seine eigenen Kurse verwalten?

Ja. Jedes Studio ist ein Partnerkonto mit eigenen Berechtigungen und eigenem Dashboard; die Zentrale behält die Bibliothek und die Mitgliedschaften.

Womit schauen die Mitglieder?

Mit einer Player-App auf dem Smartphone oder Fernseher, die die Xtream Codes API oder M3U spricht, oder mit dem Web-Player im Browser. Eine eigene App ist nicht nötig.