Ang ScreenStream ay isang user-friendly na Android application na nagbibigay-daan sa mga user na madaling ibahagi ang screen ng kanilang device at direktang tingnan ito sa isang web browser. Walang karagdagang software ang kailangan maliban sa ScreenStream mismo, isang web browser, at isang koneksyon sa internet (para sa Global mode).
Nag-aalok ang ScreenStream ng dalawang work mode:
Global mode at
Local mode. Ang parehong mga mode ay naglalayong i-stream ang screen ng Android device na may mga natatanging functionality, paghihigpit, at mga pagpipilian sa pag-customize.
Pandaigdigang Mode (WebRTC):
Pinapatakbo ng teknolohiya ng WebRTC.End-to-end na naka-encrypt na komunikasyon.Proteksyon ng stream gamit ang password.Sinusuportahan ang parehong video at audio streaming.Kumonekta gamit ang natatanging stream ID at password.Nangangailangan ng koneksyon sa internet para sa streaming.Indibidwal na paghahatid ng data para sa bawat kliyente, na may higit pang mga kliyente na nangangailangan ng mas mataas na bandwidth ng internet upang mapanatili ang pinakamainam na pagganap.Lokal na Mode (MJPEG):
Pinapatakbo ng pamantayan ng MJPEG.Gumagamit ng PIN para sa seguridad (walang pag-encrypt).Nagpapadala ng video bilang isang serye ng mga independiyenteng larawan (walang audio).Mga function na walang koneksyon sa internet sa loob ng iyong lokal na network.Naka-embed na HTTP server.Gumagana sa WiFi at/o mga mobile network, na sumusuporta sa IPv4 at IPv6.Kumokonekta ang mga kliyente sa pamamagitan ng web browser gamit ang ibinigay na IP address ng app.Lubos na nako-customize.Indibidwal na paghahatid ng data para sa bawat kliyente, na may higit pang mga kliyente na nangangailangan ng mas mataas na bandwidth ng internet upang mapanatili ang pinakamainam na pagganap.Sa parehong mga mode ang bilang ng mga kliyente ay hindi direktang limitado, ngunit mahalagang tandaan na ang bawat kliyente ay gumagamit ng mga mapagkukunan ng CPU at bandwidth para sa paghahatid ng data.
Mahahalagang Babala:
1. Mataas na Trapiko sa Mga Mobile Network: Mag-ingat kapag nagsi-stream sa pamamagitan ng mga mobile na 3G/4G/5G/LTE network upang maiwasan ang labis na paggamit ng data.
2. Pagkaantala sa Pag-stream: Asahan ang pagkaantala ng hindi bababa sa 0.5-1 segundo o higit pa sa ilang partikular na kundisyon: mabagal na device, mahinang koneksyon sa internet o network, o kapag ang device ay nasa ilalim ng mabigat na pag-load ng CPU dahil sa iba pang mga application.
3. Limitasyon sa Pag-stream ng Video: Ang ScreenStream ay hindi idinisenyo para sa streaming na video, partikular na sa HD na video. Bagama't gagana ito, maaaring hindi matugunan ng kalidad ng stream ang iyong mga inaasahan.
4. Mga Limitasyon ng Papasok na Koneksyon: Maaaring harangan ng ilang mga cell operator ang mga papasok na koneksyon para sa mga kadahilanang pangseguridad.
5. Mga Paghihigpit sa WiFi Network: Ang ilang mga WiFi network (karaniwan ay pampubliko o mga guest network) ay maaaring mag-block ng mga koneksyon sa pagitan ng mga device para sa mga kadahilanang pangseguridad.
Source code ng ScreenStream app:
link ng GitHubSource code ng ScreenStream Server at Web Client:
link ng GitHub