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¶
VideoCameraSportsFieldLink¶
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.