Kako ova aplikacija obrađuje video stream? Što je prijenos komada video zapisa? Daljinski pristup?

Napisano od NSoft Vision

Ažurirano

Video stream se snima u komadima promjenjive veličine i trajanja uz razlučivost koju prima kamera i zadani kodek H264. Postoje dva slučaja prijenosa videa:

1. Prikaz uživo - klijent traži live stream od javnog proxyja koji zatim usmjerava zahtjev procesu odgovornom za tu kameru koji odgovara dekodiranim kadrom s kamere. Javni proxy šalje zahtjev svaki put za svaki okvir sve dok ga klijent gleda. Ako sustav otkrije da su klijent i usluga koja rukuje kamerom u istoj lokalnoj mreži, pokušat će povezati klijenta izravno s lokalnom streaming uslugom kako bi izbjegao prolazak putem interneta.

2. Video snimanje - kada klijent zatraži da vidi snimljeni video isječak, javni proxy šalje zahtjev službi odgovornoj za rukovanje video snimkom. Samo traženi dio videozapisa učitava se s mjesta na kojem je pohranjen i šalje natrag javnom proxyju. Javni proxy zatim sprema taj dio videa (u slučaju da bude ponovno potreban negdje u bliskoj budućnosti) i vraća taj dio klijentu gdje video player prepoznaje primljeni dio i počinje ga reproducirati. Video player automatski obrađuje svaki zahtjev tako da se sljedeći dio učitava prije nego što prethodni završi što rezultira glatkom reprodukcijom videa.