Startseite
XtreamUIPro

Einrichtungsanleitung

Einrichtungsanleitung für Medien und Content-Creator

Konfigurieren Sie die Plattform als Direktdienst eines Studios oder Creators für sein Publikum: ein 24/7-Kanal, eine Sendungsbibliothek, Unterstützer aus Ihrem Shop und Affiliates als Partnerkonten.

Diese Anleitungen bilden die Begriffe einer Branche auf die Objekte ab, die die Plattform heute hat (Bouquets, Lines, Pakete, Partnerkonten, Nodes, die API). Es sind konzeptionelle Zuordnungen, keine branchenspezifischen Funktionen, und ein Partnerkonto ist ein delegiertes Konto, kein isolierter Mandant.

Konzeptionelle Zuordnung

Nichts im Panel heißt Sendung oder Unterstützer. Die Tabelle zeigt, welches Objekt welche Rolle übernimmt; die folgenden Kapitel richten sie in dieser Reihenfolge ein.

In Ihrer BrancheAuf der PlattformWo im Panel
Der Kanal des StudiosLive-Kanal: ein Stream mit seinen Quellen, EPG und AusgabeformatenStreams → Live-Stream hinzufügen (Quell-URL oder RTMP-Push)
SendungsbibliothekVOD-Katalog: Filme und Serien mit Staffeln und Folgen, Kategorien und MetadatenMovies und Series oder der VOD-Ingest-Job
Abo-StufeBouquet: eine benannte Gruppe von Kanälen, Filmen oder Serien, die ein Paket freigibtBouquets, aus Streams und Movies / Series
Zugang des UnterstützersLine: ein Zugang mit Paket, Bouquets, Ablaufdatum, Verbindungslimit und AusgabenLines → hinzufügen, oder Aktivierungscodes, oder die Reseller API
AbrechnungszeitraumAblaufdatum der Line, verlängert durch ein Paket, einen Credit oder die APIDas Ablaufdatum der Line und die Laufzeit des Pakets
Konto eines Affiliates oder DistributorsPartnerkonto (Reseller): ein delegiertes Dashboard mit Credits, Berechtigungen und eigenen LinesUsers → Reseller hinzufügen; Groups für seine Berechtigungen
Shop- oder MitgliedschaftsintegrationReseller API und Webhooks: die Operationen des Panels aus Ihrem eigenen SystemReseller-API-Schlüssel und Webhooks im Dashboard des Resellers

Voraussetzungen

Was vor der Installation bereitstehen sollte.

  1. Ein Server (Ubuntu 22.04 oder 24.04) mit öffentlicher Adresse oder Domain und genug Upstream-Bandbreite für das erwartete Publikum.
  2. Die fertigen Folgen, das Playout oder der Encoder des Studios für den Kanal und ein Shop auf einer Plattform mit Konnektor oder die Möglichkeit, eine HTTP-API aufzurufen.
  3. Eine Entscheidung zu Stufen und Affiliates: was jedes Abonnement zuweist und wer es verkaufen darf.

Infrastruktur bereitstellen

Zuerst ein Server, Nodes, wenn das Publikum wächst.

  1. Führen Sie den Installer auf dem Verwaltungsserver aus und stellen Sie das Panel hinter einen Reverse Proxy mit TLS; setzen Sie die vertrauenswürdigen Proxys, damit IP-Regeln die echte Adresse des Zuschauers sehen.
  2. Setzen Sie die Wiedergabe-Basis-URL auf die öffentliche Adresse, die Ihr Publikum erreicht.
  3. Registrieren Sie unter Servers einen Node in einer Region, in der viele Unterstützer zuschauen; das Panel installiert ihn per SSH und leitet die Zuschauer dieser Region zu ihm.
  4. Legen Sie für jede Person im Team, die den Katalog oder die Unterstützer betreut, ein Partnerkonto (Reseller) mit eigener Berechtigungsgruppe an.

Inhalte organisieren

Sendungen als Serien, Stufen als Bouquets.

  1. Legen Sie Kategorien pro Genre an und eine Serie pro Sendung, mit einer Staffel pro Veröffentlichungsblock und einer Folge pro Video.
  2. Legen Sie ein Bouquet für den Live-Kanal an, eines für kostenlose oder Einstiegsinhalte und eines für jede höhere Stufe.
  3. Legen Sie ein Paket pro Stufe an, mit dem Abrechnungszeitraum als Laufzeit, auf Wunsch ein Testpaket für neue Besucher und einen Preis in Credits für die Affiliates.
  4. Halten Sie das Archiv in einer eigenen Kategorie, damit es zwischen Stufen verschoben werden kann, ohne die Serien anzufassen.

Partner-Konfiguration (Reseller)

Affiliates und Distributoren.

  1. Legen Sie eine Gruppe für Affiliates nur mit Line-Berechtigungen an, damit sie den Katalog nicht ändern können.
  2. Fügen Sie jeden Affiliate als Reseller mit dieser Gruppe und einem Credit-Guthaben hinzu; der Preis seines Pakets ist, was das Studio entscheidet.
  3. Ein Distributor mit Sub-Affiliates kann unter seinem eigenen Konto Sub-Reseller anlegen, bis zu fünf Ebenen tief.

Zugang der Unterstützer konfigurieren

Eine Line pro Unterstützer.

  1. Installieren Sie den Konnektor Ihres Shops (zum Beispiel WooCommerce) und tragen Sie den Reseller-API-Schlüssel und das zu jedem Produkt passende Paket ein.
  2. Beim Abonnement ruft der Konnektor create_line mit dem Paket und einer Request-ID auf; der Abrechnungszeitraum ist die Laufzeit des Pakets.
  3. Setzen Sie die maximalen Verbindungen auf die Zahl der Geräte, die ein Unterstützer nutzen darf, üblicherweise zwei oder drei.
  4. Für eine Verlosung oder einen Launch erzeugen Sie Aktivierungscodes in großer Zahl oder fügen unter Lines → hinzufügen Lines mit einem Testpaket hinzu.

Sendungsbibliothek

Folgen auf Abruf.

  1. Laden Sie jede Folge als Quelle hoch oder übernehmen Sie sie mit dem VOD-Ingest-Job; füllen Sie Titel, Staffel, Folgennummer und die TMDB-Metadaten aus, falls die Sendung welche hat.
  2. Ordnen Sie jede Serie den Bouquets der Stufen zu, die sie sehen dürfen.
  3. Prüfen Sie die Wiedergabe mit einer Test-Line jeder Stufe, bevor Sie eine Veröffentlichung ankündigen.

Der Kanal des Studios

Ein Kanal rund um die Uhr.

  1. Fügen Sie einen Live-Stream für das Playout des Studios hinzu (RTMP-Push) und legen Sie ihn in die Bouquets jeder Stufe, die den Kanal enthält.
  2. Laden Sie den Programmführer des Kanals als XMLTV, damit Unterstützer sehen, was läuft, und aktivieren Sie Catch-up für Sendungen, die sich zum Wiedersehen lohnen.
  3. Halten Sie das Playout zwischen den Veröffentlichungen mit dem eigenen geplanten Inhalt des Studios am Laufen; das Panel leitet den Stream nur weiter.

Ablauf des Abonnements

Der Zugang folgt der Zahlung.

  1. Eine Line läuft am Ende des Zeitraums ihres Pakets ab; der Shop verlängert sie mit renew_line, wenn die nächste Zahlung eingeht.
  2. Abonnieren Sie die Webhooks für den Shop, um bei line.expiring eine Erinnerung zu senden und bei line.expired einen Unterstützer herunterzustufen.
  3. Ein Unterstützer, der kündigt, wird vom Shop mit disable_line deaktiviert, und die Line kann später ohne neues Konto verlängert werden.

Anbindung an den Shop

Der Shop verkauft; der Player spielt ab.

  1. Der Konnektor legt Lines im Gleichschritt mit den Bestellungen an, verlängert und deaktiviert sie; jeder andere Shop nutzt die Reseller API und Webhooks.
  2. Affiliates sehen ihre eigenen Lines in ihrem Dashboard, und die Reseller API lässt sie das automatisieren.
  3. Es gibt kein Single Sign-on für Zuschauer: Unterstützer melden sich im Player mit den Zugangsdaten ihrer Line an, die der Shop ihnen sendet.

Sicherheitsaspekte

Schützen Sie das Abonnement, nicht nur den Server.

  1. Betreiben Sie das Panel und die Wiedergabe-Basis-URL über TLS und setzen Sie TRUSTED_PROXIES auf Ihren Reverse Proxy.
  2. Zwei-Faktor-Anmeldung für jedes Panel-Konto und Berechtigungsgruppen, damit Affiliates den Katalog nicht ändern können.
  3. Signierte und ablaufende Wiedergabelinks und ein Verbindungslimit pro Line; binden Sie eine Line an ein Land, wenn eine Lizenz gebietsbezogen ist.
  4. Verschlüsselte Datenbank-Backups mit einer Off-Site-Kopie und das Audit-Log für jede Änderung an Lines und Katalog.

Fehlersuche

Die üblichen ersten Prüfungen.

  1. Ein neuer Unterstützer kann nach der Zahlung nicht zuschauen: Prüfen Sie den Aufruf des Shop-Konnektors im Reseller-API-Log und das Ablaufdatum der Line.
  2. Ein Unterstützer sieht Inhalte einer höheren Stufe: Prüfen Sie das Paket der Line und die Bouquets, die es zuweist.
  3. Der Kanal bricht am Ende eines Playout-Zyklus ab: Prüfen Sie den Push des Encoders an den Live-Stream und den Probe-Status des Streams.
  4. Der Verkauf eines Affiliates erscheint nicht: Prüfen Sie seine Credits und ob das verwendete Paket zu seiner Gruppe gehört.