Home
XtreamUIPro

Setupgids

Installatiegids voor live evenementen

Configureer het platform als streamingdienst van een conferentie, festival of ceremonie: een kanaal per podium, toegang per ticket, een node op de locatie en korte vervaldata.

Deze gidsen koppelen de begrippen van een sector aan de objecten die het platform vandaag heeft (bouquets, lijnen, pakketten, partneraccounts, nodes, de API). Het zijn conceptuele toewijzingen, geen sectorspecifieke functies, en een partneraccount is een gedelegeerd account, geen geïsoleerde tenant.

Conceptuele toewijzing

Niets in het paneel heet een podium of een ticket. De tabel zegt welk object welke rol speelt; de hoofdstukken hieronder richten ze in die volgorde in.

In je sectorOp het platformWaar in het paneel
PodiumkanaalLive kanaal: een stream met zijn bronnen, EPG en uitvoerformatenStreams → een live stream toevoegen (bron-URL of RTMP-push)
TickettypeBouquet: een benoemde set kanalen, films of series die een pakket toekentBouquets, vanuit Streams en Movies / Series
Ticket of pasLijn: één toegang met pakket, bouquets, vervaldatum, verbindingslimiet en uitvoerLijnen → toevoegen, of activeringscodes, of de Reseller-API
Einde van het evenementVervaldatum van de lijn, verlengd door een pakket, een credit of de APIDe vervaldatum van de lijn en de looptijd van het pakket
Apparaten per ticketMax. verbindingen van de lijn: hoeveel apparaten tegelijk mogen kijkenDe max. verbindingen van de lijn
Integratie met ticketing of registratieReseller-API en webhooks: de handelingen van het paneel vanuit je eigen systeemReseller-API-sleutels en webhooks in het dashboard van de reseller
Node op de locatieStreamingnodes: edge-servers die vanuit het paneel worden geregistreerd, één per locatie of gebouwServers → een node toevoegen, geïnstalleerd via SSH

Vereisten

Wat je nodig hebt voor de installatie.

  1. Een server (Ubuntu 22.04 of 24.04) met een openbaar adres of een domein en uplink voor het verwachte piekpubliek, en, voor een locatienode, een machine op het netwerk van de locatie.
  2. Een encoder per podium die RTMP kan pushen, en de lijst met podia, dagen en tickettypen.
  3. Een besluit over hoe tickets in het paneel komen: in bulk gegenereerde activeringscodes, of het ticketsysteem dat de Reseller-API aanroept.

Uitrol van de infrastructuur

Eerst de origin, daarna de locatie.

  1. Draai de installer op de beheerserver en zet het paneel achter een reverse proxy met TLS; stel de vertrouwde proxy's in zodat IP-regels het echte adres van de kijker zien.
  2. Stel de afspeelbasis-URL in op het openbare adres dat bezoekers bereiken.
  3. Meld via Servers een node aan op de machine op de locatie; het paneel installeert hem via SSH en de lokale schermen worden ernaartoe gestuurd.
  4. Maak een partneraccount (reseller) voor de ticketbalie met rechten voor lijnen en geen voor de catalogus.

Indeling van de content

Podia als kanalen, tickets als pakketten.

  1. Voeg categorieën per dag of per track toe, zodat de kanaallijst leest als het programma.
  2. Maak één bouquet per tickettype: de podia die dat ticket mag bekijken.
  3. Maak één pakket per tickettype met de duur van het evenement als looptijd, en indien nodig een proefpakket voor pers en sprekers.
  4. Maak een bouquet voor de feed van het sponsorpodium of de lounge en ken die alleen toe via het sponsorpakket.

Configuratie van partners (resellers)

De ticketbalie, als zij de toegang uitgeeft.

  1. Maak voor de ticketbalie een groep met rechten voor lijnen en zonder catalogusrechten.
  2. Voeg de balie toe als reseller met die groep en genoeg credits voor de codes die ze zal uitgeven.
  3. Een medeorganisator of regionale partner die eigen tickets verkoopt, krijgt een eigen partneraccount en eigen pakketten.

Configuratie van bezoekerstoegang

Eén lijn per ticket.

  1. Genereer in bulk activeringscodes, één per ticket, elk gekoppeld aan het pakket van zijn tickettype, en druk ze af of mail ze samen met het ticket.
  2. Installeer voor online ticketverkoop de connector van je commerceplatform, of laat het ticketsysteem action=create_line aanroepen met het pakket en een request-id.
  3. Stel het maximale aantal verbindingen in op één of twee apparaten per ticket, zodat een code niet onder het publiek kan worden gedeeld.
  4. Test vóór de deuren opengaan met een proeflijn, met dezelfde speler die de bezoekers zullen gebruiken.

Sessieopnames

Opnames na het evenement.

  1. Neem elk podium op en voeg de bestanden toe aan de bibliotheek als afleveringen van een serie per track, of importeer ze met de VOD-ingesttaak.
  2. Ken de opnames toe via een eigen bouquet en pakket, zodat bezoekers toegang houden nadat de live lijnen zijn verlopen.
  3. Controleer het afspelen van de opnames met een testlijn van dat pakket voordat je ze aankondigt.

Podiumkanalen

Een podium als live kanaal.

  1. Voeg per podium een live stream toe met de RTMP-push van de encoder en plaats hem in de bouquets van de tickettypen die hem mogen bekijken.
  2. Schakel catch-up in zodat een bezoeker die het begin van een sessie heeft gemist kan terugspoelen.
  3. Controleer vóór de eerste sessie dat de locatienode elk podium één keer bij de origin ophaalt en dat de schermen ernaartoe worden gestuurd.

Vervaldatum

Toegang eindigt met het evenement.

  1. Geef elk ticketpakket een looptijd die met de laatste dag van het evenement eindigt, zodat de lijnen zonder werk verlopen.
  2. Verleng één lijn, of geef een kortlopende code uit, voor een spreker of een late sponsor in plaats van een nieuw pakket te maken.
  3. Schakel de lijn van een verloren of gedeeld ticket uit via Lijnen; het auditlogboek bewaart de vastlegging.

Integratie met ticketing

Systemen sturen de toegang aan; de speler speelt af.

  1. Het ticket- of registratiesysteem maakt lijnen aan via de Reseller-API en luistert naar webhooks zoals line.created en line.expired.
  2. Online ticketverkoop op een ondersteund commerceplatform gebruikt de connector daarvan; er is geen native connector voor een specifiek ticketproduct.
  3. Er is geen single sign-on voor kijkers: een bezoeker meldt zich in de speler aan met de inloggegevens van de lijn of met een activeringscode.

Beveiligingsoverwegingen

Een ticket is één persoon.

  1. Serveer het paneel en de afspeelbasis-URL via TLS en stel TRUSTED_PROXIES in op je reverse proxy.
  2. Aanmelden met twee factoren voor elk paneelaccount, en rechtengroepen zodat de ticketbalie de podia niet kan wijzigen.
  3. Ondertekende en verlopende afspeellinks en een lage verbindingslimiet per ticket.
  4. Versleutelde databaseback-ups met een off-sitekopie, en het auditlogboek voor elke wijziging van lijnen en podia.

Probleemoplossing

De gebruikelijke eerste controles.

  1. Een bezoeker kan een podium niet openen: controleer het pakket van de lijn, de bouquet met het podium en de vervaldatum.
  2. Een podium bevriest in de zaal maar niet online: controleer de heartbeat van de locatienode en de route van de schermen ernaartoe.
  3. Een activeringscode wordt geweigerd: controleer of hij al is gebruikt en of zijn pakket nog geldig is.
  4. Het auditlogboek toont het adres van de proxy: stel TRUSTED_PROXIES in op de proxy en herstart het paneel.