Hem
XtreamUIPro

Fitness och välmående

Liveklasser och ett passbibliotek, sålda av studion

En klass sänds live från studion, inspelningen hamnar i ett bibliotek per instruktör och program, och en medlems åtkomst följer det medlemskap som din butik säljer — på servrar som studion driver, med publiken kvar hos dig.

Ett gruppträningspass på ett gym där deltagarna följer en instruktör.
Foto: U.S. Marine Corps · Public domain

Utmaningarna

Vad en studio måste lösa

  • Medlemmar som tränar hemma

    Medlemmar vill ha livescheman och inspelningar hemma, och studion vill ha den publiken på sin egen tjänst, inte på en offentlig plattform.

  • Åtkomst som följer medlemskapet

    Ett medlemskap som köps, pausas eller sägs upp i studions butik bör öppna, hålla och stänga videoåtkomsten utan manuellt arbete.

  • Flera studior, ett bibliotek

    En kedja behöver att varje studio streamar sina egna klasser samtidigt som alla delar ett bibliotek och ett medlemssystem.

Så hjälper Xtream UI Pro

Så passar plattformen in

  • En klass är en live-kanal

    Varje studio skickar sin liveklass via RTMP till en kanal; ett schema av kanaler är en bouquet och ett program är ett paket av bouquets.

  • Butiken skapar åtkomsten

    En koppling till din handelsplattform (WooCommerce, Shopify med flera) eller Reseller API skapar medlemmens linje vid köp och förnyar den vid varje betalning.

  • Ett bibliotek, många studior

    Inspelade pass är VOD-poster i kategorier per instruktör och program; varje studio är ett partnerkonto som sköter sitt eget schema.

Plattformens funktioner

Det här använder branschen

Funktionerna nedan är de som den här driftsättningen bygger på. Var och en finns i produkten i dag; inget här är planerat eller på förfrågan.

  • Live-streaming

    Live-kanaler från dina egna källor, med EPG, catch-up och timeshift där källan tillåter det, levererade som HLS eller MPEG-TS till de appar och boxar som dina tittare använder.

    Origin-hubb med en uppströmsanslutning per kanal · RTMP in och ut · ffmpeg-transkodning

  • Video på begäran

    Filmer, serier med säsonger och avsnitt samt radio, ordnade i kategorier och bouquets, med TMDB-metadata och ett ingest-jobb som laddar ner och kodar dina källor.

    Signerade, tidsbegränsade uppspelningslänkar · VOD-cache per nod

  • Hantering av prenumeranter

    En linje är en tittares åtkomst: paket, bouquets, förfallodatum, anslutningsgräns och utdataformat, med aktiveringskoder, testperioder och förnyelser enligt samma regler överallt.

    Xtream Codes API, M3U/XMLTV, MAG- och Enigma2-portaler, webbspelare

  • API och integrationer

    Skapa, förnya och stäng av åtkomst från dina egna system via Reseller API, ta emot signerade webhooks och koppla ihop fakturerings- eller handelsplattformar med en färdig koppling.

    Reseller API med idempotenta begärans-id:n · Admin API-nycklar · 17 kopplingar

  • Partnerhantering

    Delegerade konton med krediter, behörigheter och egen panel, upp till fem nivåer djupt, för de distributörer, operatörer och återförsäljare som du arbetar med.

    Grupper och behörigheter · kreditbok · underpartner

  • Säkerhet och åtkomstkontroll

    Tvåfaktorsinloggning, förseglade hemligheter i vila, signerade uppspelningslänkar bundna till tittaren, IP- och landsregler, anslutningsgränser och skydd mot brute force.

    TOTP · AES-förseglade nycklar · HMAC-signerade URL:er · GeoIP- och ISP-regler

I panelen

Sidorna som den här driftsättningen lever i

Skärmbilder av panelen för en nyinstallation med exempelkatalogen. Inget är påhittat.

Sidan Strömmar i dashboarden: live-kanalerna med status, kategori, källa och utdataformat.
Live-streaming · Origin-hubb med en uppströmsanslutning per kanal · RTMP in och ut · ffmpeg-transkodning
Sidan Movies i dashboarden: katalogens filmer med kategori, år och status.
Video på begäran · Signerade, tidsbegränsade uppspelningslänkar · VOD-cache per nod

Infrastrukturens arkitektur

Exempel på driftsättning: en kedja med tre studior

En hanteringsserver på huvudkontoret, varje studio som skickar sina klasser, kedjans butik som styr medlemskapen och medlemmar som tittar på mobiler och TV-apparater.

Välj en del av diagrammet för att se vad den gör.

I en fitnessdriftsättning är källorna varje studios live-encoder och de inspelade passen; panelen håller biblioteket och medlemmarnas linjer; origin betjänar publiken, med en nod som läggs till för en stor kedja; handelsplattformen ansluter via en koppling eller API:et.

  1. Installera på huvudkontoret

    En server kör panelen, API:et, workern och origin; varje studio får ett partnerkonto med egna behörigheter.

  2. Sätt upp klasserna

    En live-kanal per studiosal, skickad via RTMP; bouquets per schema och per program; inspelningar uppladdade till biblioteket.

  3. Anslut butiken

    Handelskopplingen skapar en linje vid köp med medlemskapet som förfallodatum, förnyar den vid betalning och inaktiverar den vid uppsägning.

  4. Titta var som helst

    Medlemmar använder en spelarapp på mobilen eller TV:n, eller webbspelaren; en anslutningsgräns per linje håller ett medlemskap personligt.

Konfigurationsmappning

Dina begrepp, plattformens objekt

Plattformen har inga branschspecifika objekt: en bouquet, en linje, ett paket eller ett partnerkonto används som det begrepp din bransch behöver. Det här är begreppsmässiga motsvarigheter, inte inbyggda funktioner för den branschen.

I din branschPå plattformen
LiveklassLive-kanal: en ström med sina källor, EPG och utdataformat
Inspelade passVOD-katalog: filmer och serier med säsonger och avsnitt, kategorier och metadata
Schema eller programBouquet: en namngiven uppsättning kanaler, filmer eller serier som ett paket ger tillgång till
MedlemsåtkomstLinje: en åtkomst med sitt paket, sina bouquets, förfallodatum, anslutningsgräns och utdata
MedlemsperiodLinjens förfallodatum, som förnyas av ett paket, en kredit eller API:et
Handels- eller medlemsintegrationReseller API och webhooks: panelens operationer från ditt eget system

Aspekter på integration

Handelsplattformar med en färdig koppling (WooCommerce, Shopify, PrestaShop, Odoo med flera) skapar och förnyar medlemmarnas linjer vid köp; alla andra system använder Reseller API och webhooks. Encoders ansluter via RTMP. Det finns ingen inbyggd integration med någon specifik produkt för gymadministration.

Säkerhetsaspekter

En anslutningsgräns per linje hindrar att ett medlemskap delas; uppspelningslänkar är signerade och går ut; studiornas partnerkonton ser bara sina egna medlemmar och sitt eget schema; huvudkontorets konton använder tvåfaktorsinloggning och granskningsloggen.

Innehållsrättigheter och licensiering

Studion behöver rättigheterna till musiken och materialet i sina klasser och inspelningar; plattformen levererar inget innehåll och inga rättigheter. Standardplanerna gäller.

Innehållsrättigheter och godtagbar användning

Hjälpcenter

Frågor från den här branschen

De frågor som operatörer ställer före en driftsättning. Hjälpcentret har de allmänna frågorna.

Hjälpcenter
Hur får en medlem åtkomst efter att ha köpt ett medlemskap?

Din butiks koppling eller Reseller API skapar medlemmens linje vid köp och förnyar den vid varje betalning; medlemmen loggar in i spelaren med de inloggningsuppgifter som butiken skickar.

Kan en studio i kedjan sköta sina egna klasser?

Ja. Varje studio är ett partnerkonto med egna behörigheter och en egen panel; huvudkontoret behåller biblioteket och medlemskapen.

Vad tittar medlemmarna med?

En spelarapp på mobilen eller TV:n som talar Xtream Codes API eller M3U, eller webbspelaren i en webbläsare. Ingen egen app krävs.