Startseite
XtreamUIPro

Einrichtungsanleitung

Einrichtungsanleitung für Sportvereine und Akademien

Konfigurieren Sie die Plattform als Videodienst eines Vereins oder einer Akademie: Spiel- und Trainingsfeeds, eine Analysebibliothek pro Mannschaft und Zugang für Mitglieder und Familien, der der Saison folgt.

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 Mannschaft oder Mitglied. Die Tabelle zeigt, welches Objekt welche Rolle übernimmt; die folgenden Kapitel richten sie in dieser Reihenfolge ein.

In Ihrer BrancheAuf der PlattformWo im Panel
Spiel- oder TrainingsfeedLive-Kanal: ein Stream mit seinen Quellen, EPG und AusgabeformatenStreams → Live-Stream hinzufügen (Quell-URL oder RTMP-Push)
Analyse- und WiederholungsbibliothekVOD-Katalog: Filme und Serien mit Staffeln und Folgen, Kategorien und MetadatenMovies und Series oder der VOD-Ingest-Job
Mannschafts- oder WettbewerbspaketBouquet: eine benannte Gruppe von Kanälen, Filmen oder Serien, die ein Paket freigibtBouquets, aus Streams und Movies / Series
Zugang eines Mitglieds oder einer FamilieLine: ein Zugang mit Paket, Bouquets, Ablaufdatum, Verbindungslimit und AusgabenLines → hinzufügen, oder Aktivierungscodes, oder die Reseller API
Saison oder MitgliedszeitraumAblaufdatum der Line, verlängert durch ein Paket, einen Credit oder die APIDas Ablaufdatum der Line und die Laufzeit des Pakets
Konto der Mannschaft oder der AkademiemitarbeitendenPartnerkonto (Reseller): ein delegiertes Dashboard mit Credits, Berechtigungen und eigenen LinesUsers → Reseller hinzufügen; Groups für seine Berechtigungen
Shop- oder VereinsverwaltungsintegrationReseller 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 die Spiele, die Sie streamen möchten.
  2. Die Kamera und der Encoder am Platz, die RTMP senden können, und die aufgezeichneten Trainings- und Analysedateien, die Ihre Trainer bereits führen.
  3. Eine Entscheidung dazu, wer was sieht: welche Mannschaften Material teilen, welche Spiele nur für Mitglieder sind und welche Mitarbeitenden ein Panel-Konto erhalten.

Infrastruktur bereitstellen

Zuerst die Akademie, ein Node, wenn Spieltage es brauchen.

  1. Führen Sie den Installer auf dem Server der Akademie aus und stellen Sie das Panel hinter einen Reverse Proxy mit TLS; setzen Sie die vertrauenswürdigen Proxys, damit Logs und IP-Regeln die echte Adresse des Zuschauers sehen.
  2. Setzen Sie die Wiedergabe-Basis-URL auf die öffentliche Adresse, die Zuschauer erreichen, damit die vom Panel ausgestellten Links von zu Hause funktionieren.
  3. Wenn viele Familien dasselbe Spiel sehen, registrieren Sie unter Servers einen Node; das Panel installiert ihn per SSH und verteilt den Live-Kanal von dort aus.
  4. Legen Sie ein Partnerkonto (Reseller) für das Trainerteam an, mit Berechtigungen für den Katalog und keinen für die Lines der Mitglieder.

Inhalte organisieren

Mannschaften und Saisons als Kategorien, Zugang als Bouquets.

  1. Legen Sie Kategorien pro Altersgruppe und pro Saison an sowie Serien für Wettbewerbe mit einer Folge pro Spiel.
  2. Legen Sie ein Bouquet pro Analysematerial einer Mannschaft an, eines für die Live-Spielkanäle und eines für die gesamte Akademie.
  3. Legen Sie ein Paket pro Mitgliedschaftsart an: die Bouquets, die es zuweist, mit der Saison als Laufzeit und einem Preis in Credits, wenn die Mitarbeitenden es verkaufen.
  4. Benennen Sie die Bouquets nach der Mannschaft oder dem Wettbewerb, zu dem sie gehören, damit die Mitarbeitenden wissen, welches Paket sie einer Familie geben.

Partner-Konfiguration (Reseller)

Mitarbeitende, die ihre eigenen Mitglieder verwalten, wenn der Verein das möchte.

  1. Legen Sie eine Gruppe mit Katalogberechtigungen für die Trainer und eine Gruppe mit Line-Berechtigungen für die Mitgliederverwaltung an.
  2. Fügen Sie jeden von ihnen als Reseller mit der passenden Gruppe hinzu; geben Sie der Mitgliederverwaltung nur dann Credits, wenn Mitgliedschaften über das Panel verkauft werden.
  3. Eine Zweigakademie oder ein Fanclub mit eigenen Mitgliedern erhält ein eigenes Partnerkonto und eigene Pakete.

Zugang für Mitglieder und Familien konfigurieren

Eine Line pro Mitglied oder pro Familie.

  1. Erstellen Sie einen Reseller-API-Schlüssel für den Shop oder das Vereinsverwaltungssystem und bewahren Sie ihn in den Secrets dieses Systems auf.
  2. Bei der Anmeldung ruft das System action=create_line mit dem Paket der Mitgliedschaft und einer Request-ID auf; die Saison ist die Laufzeit des Pakets.
  3. Setzen Sie die maximalen Verbindungen auf die Geräte, die eine Familie braucht (typischerweise drei oder vier), damit eine Mitgliedschaft nicht über den Haushalt hinaus geteilt wird.
  4. Für einen Probe-Spieltag fügen Sie unter Lines → hinzufügen eine Line mit einem Testpaket hinzu oder drucken Aktivierungscodes für die Fans auf der Tribüne.

Analyse- und Wiederholungsbibliothek

Spiele und Einheiten auf Abruf.

  1. Laden Sie jedes Spiel oder jede Einheit als Quelle einer Folge hoch oder übernehmen Sie sie mit dem VOD-Ingest-Job; behalten Sie Datum, Gegner und Mannschaft im Titel.
  2. Ordnen Sie die Aufzeichnung über ihre Serie dem Bouquet der Mannschaft zu, damit nur die Lines dieser Mannschaft sie sehen.
  3. Prüfen Sie die Wiedergabe mit einer Test-Line jeder Mitgliedschaft, um zu bestätigen, wer was sieht.

Spiel- und Trainingsfeeds

Eine Platzkamera als Live-Kanal.

  1. Fügen Sie für jeden Encoder am Platz einen Live-Stream hinzu (RTMP-Push) und legen Sie ihn in das Spieltag-Bouquet.
  2. Aktivieren Sie Catch-up, damit eine Familie, die später dazukommt, zurückspulen kann, und fügen Sie die Aufzeichnung nach dem Schlusspfiff der Bibliothek hinzu.
  3. Prüfen Sie an einem stark besuchten Spieltag, dass der Node den Kanal einmal vom Origin holt und die zu ihm geleiteten Zuschauer bedient.

Ablauf der Mitgliedschaft

Der Zugang folgt der Saison.

  1. Eine Line läuft am Ende des Zeitraums ihres Pakets ab; der Shop verlängert sie mit action=renew_line, wenn der Beitrag der nächsten Saison bezahlt ist.
  2. Abonnieren Sie die Webhooks für den Shop, um bei line.expiring eine Erinnerung zu senden und bei line.expired die Mitgliedschaft zu beenden.
  3. Ein Spieler, der mitten in der Saison geht, wird vom Shop mit action=disable_line deaktiviert; die Line bleibt für die Unterlagen erhalten.

Anbindung an den Shop oder die Vereinssoftware

Systeme steuern den Zugang; der Player spielt ab.

  1. Installieren Sie den Konnektor Ihrer Commerce-Plattform (WooCommerce, Shopify und andere) auf der Shop-Seite, damit ein Kauf die Line anlegt und eine Zahlung sie verlängert.
  2. Ein Vereinsverwaltungs- oder Ticketing-System wird über die Reseller API und Webhooks angebunden; es gibt dafür keinen nativen Konnektor.
  3. Es gibt kein Single Sign-on für Zuschauer: Mitglieder melden sich im Player mit den Zugangsdaten ihrer Line an, die der Shop ihnen sendet.

Sicherheitsaspekte

Mannschaftsmaterial bleibt bei der Mannschaft.

  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 die Mitgliederverwaltung den Katalog nicht ändern kann und die Trainer die Lines nicht sehen.
  3. Signierte und ablaufende Wiedergabelinks, ein Verbindungslimit pro Line und eine IP- oder Länderbindung für Mitarbeiter-Lines.
  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 Elternteil sieht die Analyse der ersten Mannschaft: Prüfen Sie das Paket der Line und die Bouquets, die es zuweist.
  2. Ein neues Mitglied hat nach der Zahlung keinen Zugang: Prüfen Sie das Reseller-API-Aufruf-Log auf die Anfrage des Shops und das Ablaufdatum der Line.
  3. Der Spielfeed ruckelt zum Anpfiff: Prüfen Sie den Upload des Encoders am Platz und den Heartbeat des Nodes, falls einer die Zuschauer bedient.
  4. Das Audit-Log zeigt die Adresse des Proxys: Setzen Sie TRUSTED_PROXIES auf den Proxy und starten Sie das Panel neu.