Kihagyás

Videofelvétel és közvetítés

Navigáljon a Videofelvételek menüpontra a /Club/VideoRecording útvonalon.

Áttekintés

A HellaBooking integrálódik az SVM (Sport Video Manager) és a Cloudflare Stream szolgáltatásokkal, hogy helyi felvételt, felhőalapú felvételt és élő közvetítést kínáljon a sportpályákon zajló mérkőzésekről.

Felvétel típusok

ID Típus Leírás
1 Helyi felvétel Helyi infrastruktúrán tárolva
2 Felhőalapú felvétel Cloudflare Streamre feltöltve
3 Élő közvetítés Valós idejű közvetítés Cloudflare-en keresztül

Felvétel életciklus

Minden felvétel egy 8 lépéses állapot-életcikluson halad végig:

stateDiagram-v2
    [*] --> Ütemezett: 1
    Ütemezett --> Függőben: 2
    Függőben --> Indítás: 3
    Indítás --> Elindítva: 4
    Elindítva --> Leállítás: 5
    Leállítás --> Befejezve: 6
    Befejezve --> Kész: 7
    Ütemezett --> Sikertelen: 8
    Függőben --> Sikertelen: 8
    Indítás --> Sikertelen: 8
    Elindítva --> Sikertelen: 8
    Leállítás --> Sikertelen: 8
    Befejezve --> Sikertelen: 8

Sikertelen állapot

A felvétel bármely aktív lépésből Sikertelen (8) állapotba kerülhet. Ellenőrizze az SVM naplókat, ha a felvételek nem Kész állapotban ragadtak.

Adatmodell

Kamerákat rendel sportpályákhoz, meghatározva, hogy melyik kamera melyik pályát rögzíti.

VideoRecording tábla

Minden felvételi munkamenetet tárol, összekapcsolva a következőkkel:

  • Reservation_ID — a foglalás, amely kiváltotta a felvételt
  • User_ID — az ügyfél, aki a felvétel tulajdonosa
  • Status — aktuális életciklus lépés (1–8)

Rendszerparaméterek

Paraméter Leírás
SVMApiBaseUrl SVM API végpont (alapértelmezett: http://89.223.184.249/api/camera/)
CloudflareBaseUrl Cloudflare Stream lejátszó URL
CloudflareAccountId Cloudflare fiók azonosító
CloudflareApiUrl Cloudflare API végpont
CloudflareApiKey API hitelesítési kulcs
CloudflareSigningKeyId Aláírt URL kulcs azonosító
CloudflarePEM PEM tanúsítvány aláírt URL-ekhez
CloudflareWebhookSecret Webhook aláírás ellenőrzési titok
SCMSVMWebhookApiKey API kulcs az SVM-ből SCM-be irányuló webhook hívásokhoz

Integrációs architektúra

Az SVMIntegration/ projekt kezeli az SVM szolgáltatással folytatott összes API kommunikációt.

Két webhook vezérlő fogadja a visszahívásokat:

  • SVMApiWebhookController — állapotfrissítéseket fogad az SVM kameráktól.
  • SVMCloudflareWebhookController — kódolási/közvetítési eseményeket fogad a Cloudflare-től.

Ügyféloldal

Az ügyfelek a felvételeiket a /Customer/VideoRecording útvonalon érhetik el.

Lejátszás elérhetősége

A lejátszás és letöltés gombok csak akkor aktívak, ha a felvétel állapota Kész (7). Bármely más állapotú felvétel az aktuális állapotát jeleníti meg helyette.

Hozzáférés-szabályozás

Elérhető az Alkalmi látogató, Klubtag és Klubvezető felhasználótípusok számára.