Witam
Jest to mój pierwszy post na tym forum. Od pewnego czasu interesuję się realizacją video streamu przy pomocy delphi. Z dość ubogich zasobów znalezionych w internecie dowiedziałem się paru rzeczy jednak mam jeszcze kilka pytań.
Otóż mam serwer postawiony na socketach, do serwera podpina się maks 5 klientów do których chce transmitować obraz z pięciu różnych kamer. I teraz moje pytania:
Czy dobrze rozumiem że ogólna zasada działania takiego streamu miała by wyglądać następująco:
(PO STRONIE SERVERA)
- Pojedyncza klatka z kamery jest pobierana (np. poprzez jakiś komponent z DSPack'a) i zapisywana w pamięci jako zdjęcie.
2.Owe zdjęcie jest kompresowane (nie wiem jeszcze jak).
3.Skompresowany plik wysyłam od serversocket do odpowiedniego clientsocket.
(PO STRONIE KLIENTA)
4. odebrany plik jest dekompresowany i wyświetlany (w jakimś komponencie dspacka)aż do czasu dekompresacji następnej klatki
Cała procedura powtarza się z 10 razy na sekundę i klient otrzymuje płynny obraz video.
Proszę o odp.