Domů
XtreamUIPro

Průvodce nastavením

Průvodce nastavením: Vzdělávání a školení

Nastavte platformu jako službu kurzového videa pro školu, školicí instituci nebo univerzitu: knihovna kurzů, přístup studentů, živé hodiny a integrace LMS.

Tito průvodci promítají pojmy oboru do objektů, které platforma dnes má (bouquety, linky, balíčky, partnerské účty, uzly, API). Jde o konceptuální mapování, ne o funkce specifické pro obor, a partnerský účet je delegovaný účet, ne izolovaný tenant.

Konceptuální mapování

Nic v panelu se nenazývá kurz ani student. Tabulka říká, který objekt hraje jakou roli; níže uvedené kapitoly je nastavují v tomto pořadí.

Ve vašem oboruNa platforměKde v panelu
Školicí středisko nebo distribuční partnerPartnerský účet (reseller): delegovaný panel s kredity, oprávněními a vlastními linkamiUsers → přidat resellera; Groups pro jeho oprávnění
Sbírka kurzůBouquet: pojmenovaná sada kanálů, filmů nebo seriálů, kterou balíček zpřístupníBouquets, ze Streams a Movies / Series
Nahrané lekceVOD katalog: filmy a seriály se sezónami a epizodami, kategoriemi a metadatyMovies a Series, nebo úloha ingestu VOD
Živá hodinaŽivý kanál: stream se svými zdroji, EPG a výstupními formátyStreams → přidat živý stream (URL zdroje nebo RTMP push)
Přístup studentaLinka: jeden přístup se svým balíčkem, bouquety, expirací, limitem připojení a výstupyLines → přidat, nebo aktivační kódy, nebo Reseller API
Doba přístupu ke kurzuDatum expirace linky, obnovované balíčkem, kreditem nebo přes APIDatum expirace linky a trvání balíčku
Limit souběžných relacíMax. připojení linky: kolik zařízení smí sledovat současněMax. připojení linky
Integrace LMS nebo obchodního systémuReseller API a webhooky: operace panelu z vašeho vlastního systémuKlíče Reseller API a webhooky v panelu resellera

Předpoklady

Co mít připraveno před instalací.

  1. Linuxový server (Ubuntu 22.04 nebo 24.04) v kampusové síti s Postgres, Redis a ffmpeg nainstalovanými instalátorem a doménu nebo interní adresu pro panel a přehrávač.
  2. Nahrávky, které budete publikovat (soubory nebo záznamový systém, který umí posílat RTMP), a pro živé hodiny enkodér v každé místnosti, která bude streamovat.
  3. Licenční klíč: tarif Free žádný nevyžaduje; oprávněné instituce si bezplatný klíč Professional vyžádají e-mailem ze své akademické domény.

Nasazení infrastruktury

Nainstalujte řídicí server, poté uzel na budovu.

  1. Spusťte instalátor na řídicím serveru; nainstaluje panel, API, worker a origin jako jednotky systemd a vytvoří prvního administrátora.
  2. Nastavte veřejnou URL API (API_PUBLIC_URL) a základ přehrávání, aby odkazy přehrávače mířily na adresu kampusu.
  3. Zaregistrujte uzel z Servers → přidat uzel pro každou budovu, jejíž sály budou sledovat; panel jej nainstaluje přes SSH z balíčku uzlu.
  4. Zkontrolujte stránku Servers: uzel hlásí heartbeat a provoz a diváci té budovy jsou na něj směrováni.

Organizace obsahu

Kurzy jako seriály, programy jako bouquety a balíčky.

  1. Vytvořte jednu kategorii na fakultu nebo předmět v Movies / Series.
  2. Přidejte každý kurz jako seriál: jedna sezóna na modul, jedna epizoda na lekci, s nahrávkou jako zdrojem (nahrání nebo úloha ingestu VOD).
  3. Vytvořte jeden bouquet na sbírku kurzů (například kurzy programu na semestr) z přidaných seriálů.
  4. Vytvořte jeden balíček na program: bouquety, které zpřístupňuje, dobu přístupu jako jeho trvání a limit souběžných relací.

Konfigurace partnerů (resellerů)

Školicí středisko nebo fakulta jako delegovaný účet.

  1. V Groups vytvořte skupinu s oprávněními, která středisko potřebuje (vlastní linky, žádné změny katalogu).
  2. V Users přidejte středisko jako resellera s touto skupinou, zůstatkem kreditů a balíčky, které smí rozdávat.
  3. Dejte mu adresu panelu; své studenty odtud spravuje samo a panel vede auditní log.

Konfigurace přístupu studentů

Jedna linka na studenta, vytvořená při zápisu.

  1. Pro malé skupiny přidejte linky z Lines → přidat s balíčkem programu; expirace sleduje trvání balíčku.
  2. Pro den zápisu vygenerujte aktivační kódy pro balíček; student kód uplatní v přehrávači a získá linku.
  3. Pro studijní systém nebo LMS vytvořte klíč Reseller API a nechte systém vytvářet linky pomocí action=create_line a ID požadavku pro každého studenta.
  4. Nastavte max. připojení na počet zařízení, která student smí používat současně; přehrávač odmítne další připojení nad tento počet.

Nastavení VOD

Nahrané lekce na vyžádání.

  1. Nahrajte každou nahrávku jako zdroj epizody, nebo nasměrujte úlohu ingestu VOD na soubor a nechte worker stáhnout a zakódovat jej do kořene médií.
  2. Vyplňte metadata (název, popis, plakát) ručně nebo z TMDB pro veřejný materiál; lekce obvykle potřebují jen název a popis.
  3. Zkontrolujte přehrávání ve webovém přehrávači s testovací linkou; odkaz je podepsaný a po nastavené době vyprší.

Živé vysílání z učebny

Přednáška jako živý kanál.

  1. V Streams přidejte živý stream s enkodérem místnosti jako zdrojem (adresa RTMP push nebo pull URL).
  2. Zařaďte stream do bouquetu kurzu, aby jej viděli jen zapsaní studenti; přidejte jej do EPG, pokud vedete rozvrh.
  3. Zapněte na streamu catch-up nebo timeshift, když smějí studenti sledovat hodinu později; záznam lze také nahrát jako epizodu.

Předplatné a expirace přístupu

Přístup, který končí s kurzem.

  1. Nastavte balíčku dobu přístupu jako trvání; linka z něj vytvořená vyprší na konci této doby.
  2. Obnovte linku na nový semestr z panelu, kreditem střediska, nebo přes API pomocí action=renew_line.
  3. Přihlaste svůj systém k webhookům: dozví se, když linka brzy vyprší, vypršela nebo byla deaktivována.

Integrace s externím LMS

LMS řídí přístup; přehrávač přehrává.

  1. Vytvořte pro LMS klíč Reseller API; uložte jej do tajemství LMS, nikdy do stránky.
  2. Při zápisu LMS volá action=create_line s balíčkem programu a ID požadavku; při vyřazení action=disable_line.
  3. Odkazujte ze stránky kurzu v LMS na webový přehrávač nebo studentovi předejte údaje pro přehrávač; mezi nimi neexistuje jednotné přihlášení.

Bezpečnostní hlediska

Udržte službu uvnitř instituce.

  1. Zapněte dvoufázové přihlášení pro každý účet v panelu a dejte zaměstnancům nejmenší skupinu oprávnění, která funguje.
  2. Osobní údaje studentů ponechte ve studijním systému; linka potřebuje jen jméno a expiraci.
  3. Držte max. připojení nízko a zvažte svázání přehrávání s adresou diváka, aby se zabránilo sdílení.
  4. Zapněte šifrovanou zálohu databáze a, pokud máte úložiště kompatibilní s S3, kopii mimo lokalitu.

Řešení potíží

Obvyklé první kontroly.

  1. Student se nemůže přihlásit: zkontrolujte expiraci linky a že je povolená, poté balíček a bouquet kurzu.
  2. Nahrávka se nepřehrává: zkontrolujte výsledek úlohy ingestu na stránce Jobs, poté soubor v kořeni médií a expiraci podepsaného odkazu.
  3. Diváci budovy dosahují originu: zkontrolujte heartbeat uzlu a že adresa diváka spadá do směrování uzlu.
  4. API odmítá volání: zkontrolujte klíč, metodu akce (zápisy jsou POST) a ID požadavku opakovaného volání.