Aktywne Wpisy
![jarzynka](https://wykop.pl/cdn/c0834752/3a7d45b83718ee24bede35d35ad487ede55f031c588f467a60515aeb2d11e4ad,q60.jpg)
jarzynka +593
Sylvio19 +30
Nikt mi nie wmówi, że busiarz to normalny człowiek jak każdy inny xD #bekaztransa #busiarze #kierowcy
![Sylvio19 - Nikt mi nie wmówi, że busiarz to normalny człowiek jak każdy inny xD #beka...](https://wykop.pl/cdn/c3201142/066c5001a6d541ff59ba1adfa956b41b648dbe447462126517b83561e70dd25a,w150.jpg)
źródło: Zdjęcie z biblioteki
PobierzSkopiuj link
Skopiuj linkźródło: Zdjęcie z biblioteki
PobierzWykop.pl
Zabieram się za pisanie małej usługi do strumieniowania obrazu na żywo. Póki co nie przejmuję się bezpieczeństwem bo to prototyp. We wszystkim chodzi o przesyłanie ekranu na żywo z jednego komputera na serwer i serwowanie tego "strumienia" do przeglądarki innego użytkownika. Póki co wymyśliłem to tak:
1. Apka w javie przechwytuje obraz w 20 klatkach (na początek żeby zmniejszyć obciążenie sieci) i w mniejszej rozdzielczości, np 800x600.
2. Obraz jest przesyłany za pomocą #websocket na serwer. Tutaj właśnie nie jestem pewien jak to optymalnie przesłać, pierwsza myśl to konwersja przechwyconej klatki na base64, zebranie 20 takich klatek i wysłanie na serwer. Nie podoba mi się to, wydaje mi się strasznie nieoptymalne więc tu potrzebuję pomocy.
3. Serwer zbiera odebrane klatki i zapisuje je w 1 sekundowych klipach.
4. Klient pobiera klipy jako strumień za pomocą html5, trochę bazuję tutaj na tym artykule.
Jeżeli to by zadziałało to pomyślałbym o takich opcjach jak dynamiczne dopasowywane rozdzielczości przesyłanego obrazu itp. Ale priorytetem jest najniższe opóźnienie podczas przesyłania. Serwer websocketów już mam, napisany w #php.
Czy taki sposób jest w ogóle dobry? Co poprawić, gdzie doczytać?
#pytaniedoeksperta
Jeżeli "priorytetem jest najniższe opóźnienie podczas przesyłania" to
* zebranie 20 takich klatek i wysłanie na serwer
oraz
* websocket
nie brzmi dobrze.
Poczytaj o kompresji + udp
https://github.com/zorchenhimer/MovieNight
@SiarkoWodor: w czym dokładnie? jeśli nie w swoole to raczej nie będzie to miało racji bytu na phpie