Jaettu RTSP-suoratoiston orkestrointi automaattisella skaalauksella
Valvontajärjestelmä tarvitsi luotettavan, skaalautuvan järjestelmän hallitsemaan satoja kameravirtoja automaattisella elinkaaren hallinnalla, varmistaen, että virrat ovat saatavilla tarpeen mukaan resursseja tuhlaamatta.
Keskustele Projektistasi
Haaste
Monien kameroiden suoratoistoinfrastruktuurin hallinta aiheutti operatiivisia haasteita:
- Suoratoistopalvelimien manuaalinen käyttöönotto jokaiselle kameralle oli kestämätöntä
- Käyttämättömät virrat hukkasivat laskentaresursseja ja kaistanleveyttä
- Cloudflare- ja CDN-integraatio vaati HLS-muunnoksen RTSP:stä
- Käyttäjäkohtainen pääsynhallinta tarvittiin varmistamaan, että asiakkaat näkivät vain omat kameransa
Meidän Ratkaisumme
Rakensimme orkestrointikerroksen, joka dynaamisesti luo, valvoo ja poistaa MediaMTX-suoratoistokontteja kysynnän perusteella.
Arkkitehtuuri
- Orkestraattori-API: FastAPI-mikropalvelu virtojen elinkaaren hallintaan
- Konttimoottori: Docker-pohjainen MediaMTX-konttien käyttöönotto
- Todennus: Supabase JWT käyttäjäkohtaiseen kameran käyttöön
- CDN-välityspalvelin: Cloudflare Workers HLS-toimitukseen
- Tilavalvonta: Säännölliset kuntotarkastukset automaattisella palautuksella
Elinkaaren hallinta
- Tarpeenmukainen käyttöönotto – Suoratoistopalvelin luodaan, kun käyttäjä pyytää kamerasyötettä
- RTSP-HLS-muunnos – MediaMTX hoitaa protokollamuunnoksen selaintoistoa varten
- Tilavalvonta – Säännölliset tarkistukset varmistavat palvelimen reagointikyvyn
- Automaattinen puhdistus – Käyttämättömät palvelimet lopetetaan määritettävän aikakatkaisun jälkeen
- Palautus – Vialliset palvelimet käynnistetään automaattisesti uudelleen
Avainominaisuudet
- Käyttäjäkohtainen pääsy – Jokainen asiakas näkee vain omat valtuutetut kameransa
- Dynaaminen skaalaus – Kontit käynnistetään ja sammutetaan katselijoiden kysynnän perusteella
- Laadunhallinta – Virtakohtaiset FPS-asetukset (1-60) ja resoluutioasetukset (matala/keskitaso/korkea/erittäin korkea)
- Snapshot-API – Tarkka aikaleiman mukainen ruudunkaappaus suoratoistoista
- CDN-integraatio – Cloudflare Workers -välityspalvelin globaaliin matalan viiveen HLS-toimitukseen
- RTSP-välimuistitus – Älykäs kamerayhteystietojen välimuistitus API-kutsujen minimoimiseksi
Tulokset
Teknologiapino
caseStudyDetail.more Tapaustutkimukset
Tutustu lisää teknisiin toteutuksiimme
AI-pohjainen laskujen käsittely OCR:n ja QuickBooks-integraation avulla
Keskisuuri yritys, joka käsitteli satoja toimittajalaskuja kuukausittain, halusi poistaa manuaalisen tiedonsyötön poimimalla laskutiedot automaattisesti AI/OCR:n avulla ja synkronoimalla ne suoraan QuickBooks-järjestelmään kirjanpitoa ja maksujen seurantaa varten.
Asiakaspuolen mainosten upotus (CSAI) SCTE-35-merkkien jäsennyksellä ja monialustaisen soittimen integroinnilla
Videoiden suoratoistoalustan piti toteuttaa Client-Side Ad Insertion (CSAI) verkko-, mobiili- ja Connected TV -sovellusten yli — mahdollistaen personoidut, laitekohtaiset mainoskokemukset täydellä mainosinteraktion tuella (klikkaavat peittokuvat, kumppanibannerit, ohituspainikkeet), joita server-side insertion ei voi tarjota.
Valmis Muuttamaan Liiketoimintaasi?
Keskustellaan siitä, miten voimme soveltaa vastaavia ratkaisuja haasteisiisi.