Home
XtreamUIPro

Fitness en wellness

Live lessen en een sessiebibliotheek, verkocht door de studio

Een les gaat live uit vanuit de studio, de opname komt in een bibliotheek per instructeur en programma en de toegang van een lid volgt het lidmaatschap dat je webshop verkoopt — op servers die de studio zelf draait, waarbij het publiek van je blijft.

Een groepsfitnessles in een sportschool waarbij een instructeur wordt gevolgd.
Foto: U.S. Marine Corps · Public domain

De uitdagingen

Wat een studio moet oplossen

  • Leden die thuis trainen

    Leden willen het live rooster en de opnames thuis en de studio wil dat publiek op haar eigen dienst, niet op een openbaar platform.

  • Toegang die het lidmaatschap volgt

    Een lidmaatschap dat in de webshop van de studio wordt gekocht, gepauzeerd of opgezegd, moet de videotoegang openen, vasthouden en sluiten zonder handwerk.

  • Meerdere studio's, één bibliotheek

    Een keten wil dat elke studio haar eigen lessen streamt en tegelijk één bibliotheek en één ledensysteem deelt.

Hoe Xtream UI Pro helpt

Hoe het platform past

  • Een les is een live kanaal

    Elke studio pusht haar live les via RTMP naar een kanaal; een rooster van kanalen is een bouquet en een programma is een pakket van bouquets.

  • De webshop maakt de toegang aan

    Een connector voor je webshopplatform (WooCommerce, Shopify en andere) of de Reseller-API maakt de lijn van het lid aan bij aankoop en verlengt die bij elke betaling.

  • Eén bibliotheek, veel studio's

    Opgenomen sessies zijn VOD-items in categorieën per instructeur en per programma; elke studio is een partneraccount dat zijn eigen rooster beheert.

Platformmogelijkheden

Wat deze sector gebruikt

De onderstaande mogelijkheden zijn die waarop deze implementatie steunt. Elk zit vandaag in het product; niets hier is gepland of op aanvraag.

  • Live streaming

    Live kanalen vanuit je eigen bronnen, met EPG, catch-up en timeshift waar de bron dat toestaat, geleverd als HLS of MPEG-TS aan de apps en boxen van je kijkers.

    Origin-hub met één upstream per kanaal · RTMP in en uit · ffmpeg-transcodering

  • Video on demand

    Films, series met seizoenen en afleveringen en radio, geordend in categorieën en bouquets, met TMDB-metadata en een ingesttaak die je bronnen downloadt en codeert.

    Ondertekende, tijdelijke afspeellinks · VOD-cache per node

  • Abonneebeheer

    Een lijn is de toegang van één kijker: pakket, bouquets, vervaldatum, verbindingslimiet en uitvoerformaten, met activeringscodes, proefperiodes en verlengingen die overal dezelfde regels volgen.

    Xtream Codes API, M3U/XMLTV, MAG- en Enigma2-portalen, webplayer

  • API en integraties

    Maak toegang aan, verleng en schors die vanuit je eigen systemen via de Reseller-API, ontvang ondertekende webhooks en koppel facturatie- of webshopplatforms met een kant-en-klare connector.

    Reseller-API met idempotente request-id's · Admin-API-sleutels · 17 connectoren

  • Partnerbeheer

    Gedelegeerde accounts met credits, rechten en een eigen dashboard, tot vijf niveaus diep, voor de distributeurs, operators en resellers met wie je samenwerkt.

    Groepen en rechten · creditgrootboek · subpartners

  • Beveiliging en toegangsbeheer

    Tweestapsverificatie, verzegelde geheimen in rust, ondertekende afspeellinks gebonden aan de kijker, IP- en landregels, verbindingslimieten en bescherming tegen brute force.

    TOTP · AES-verzegelde sleutels · HMAC-ondertekende URL's · GeoIP- en ISP-regels

In het paneel

De pagina's waarin deze implementatie leeft

Screenshots van het dashboard van een verse installatie met de voorbeeldcatalogus. Niets is nagemaakt.

De pagina Streams van het dashboard: de live kanalen met hun status, categorie, bron en uitvoerformaten.
Live streaming · Origin-hub met één upstream per kanaal · RTMP in en uit · ffmpeg-transcodering
De pagina Movies van het dashboard: de films van de catalogus met hun categorie, jaar en status.
Video on demand · Ondertekende, tijdelijke afspeellinks · VOD-cache per node

Infrastructuurarchitectuur

Voorbeeldimplementatie: een keten van drie studio's

Een beheerserver op het hoofdkantoor, elke studio die haar lessen pusht, de webshop van de keten die lidmaatschappen aanstuurt en leden die op telefoons en tv's kijken.

Kies een onderdeel van het diagram om te zien wat het doet.

Bij een fitnessimplementatie zijn de bronnen de live encoder van elke studio en de opgenomen sessies; het paneel bevat de bibliotheek en de lijnen van de leden; de origin bedient het publiek, met een extra node voor een grote keten; het webshopplatform koppelt via een connector of de API.

  1. Installeren op het hoofdkantoor

    Eén server draait het paneel, de API, de worker en de origin; elke studio krijgt een partneraccount met eigen rechten.

  2. De lessen opzetten

    Eén live kanaal per studiozaal, gepusht via RTMP; bouquets per rooster en per programma; opnames geüpload naar de bibliotheek.

  3. Koppel de shop

    De webshopconnector maakt bij aankoop een lijn aan met het lidmaatschap als vervaldatum, verlengt die bij betaling en schakelt hem uit bij opzegging.

  4. Overal kijken

    Leden gebruiken een player-app op hun telefoon of tv, of de webplayer; een verbindingslimiet per lijn houdt een lidmaatschap persoonlijk.

Configuratietoewijzing

Je begrippen, de objecten van het platform

Het platform heeft geen sectorspecifieke objecten: een bouquet, een lijn, een pakket of een partneraccount wordt gebruikt als het begrip dat je sector nodig heeft. Dit zijn conceptuele toewijzingen, geen native functies van die sector.

In je sectorOp het platform
Live lesLive kanaal: een stream met zijn bronnen, EPG en uitvoerformaten
Opgenomen sessiesVOD-catalogus: films en series met seizoenen en afleveringen, categorieën en metadata
Rooster of programmaBouquet: een benoemde set kanalen, films of series die een pakket toekent
Toegang voor ledenLijn: één toegang met pakket, bouquets, vervaldatum, verbindingslimiet en uitvoer
LidmaatschapsperiodeVervaldatum van de lijn, verlengd door een pakket, een credit of de API
Webshop- of ledenintegratieReseller-API en webhooks: de handelingen van het paneel vanuit je eigen systeem

Integratieoverwegingen

Webshopplatforms met een kant-en-klare connector (WooCommerce, Shopify, PrestaShop, Odoo en andere) maken en verlengen ledenlijnen bij aankoop; elk ander systeem gebruikt de Reseller-API en webhooks. Encoders verbinden via RTMP. Er is geen native integratie met een specifiek sportschoolbeheerproduct.

Beveiligingsoverwegingen

Een verbindingslimiet per lijn voorkomt dat een lidmaatschap wordt gedeeld; afspeellinks zijn ondertekend en verlopen; partneraccounts van studio's zien alleen hun eigen leden en rooster; accounts van het hoofdkantoor gebruiken tweestapsverificatie en het auditlog.

Contentrechten en licenties

De studio heeft de rechten nodig op de muziek en het materiaal in haar lessen en opnames; het platform levert geen content en geen rechten. De standaardabonnementen gelden.

Contentrechten en aanvaardbaar gebruik

Helpcentrum

Vragen uit deze sector

De vragen die operators stellen voor een implementatie. Het helpcentrum beantwoordt de algemene vragen.

Helpcentrum
Hoe krijgt een lid toegang na het kopen van een lidmaatschap?

De connector van je webshop of de Reseller-API maakt de lijn van het lid aan bij aankoop en verlengt die bij elke betaling; het lid meldt zich bij de player aan met de inloggegevens die de webshop verstuurt.

Kan één studio van de keten haar eigen lessen beheren?

Ja. Elke studio is een partneraccount met eigen rechten en dashboard; het hoofdkantoor houdt de bibliotheek en de lidmaatschappen.

Waarmee kijken leden?

Een player-app op hun telefoon of tv die de Xtream Codes API of M3U spreekt, of de webplayer in een browser. Een eigen app is niet nodig.