ScreenStream er en brugervenlig Android-applikation, der giver brugerne mulighed for nemt at dele deres enhedsskærm og se den direkte i en webbrowser. Der kræves ingen yderligere software udover selve ScreenStream, en webbrowser og en internetforbindelse (til global tilstand).
ScreenStream tilbyder to arbejdstilstande:
Global tilstand og
Lokal tilstand. Begge tilstande sigter mod at streame Android-enhedens skærm med unikke funktioner, begrænsninger og tilpasningsmuligheder.
Global tilstand (WebRTC):
Drevet af WebRTC-teknologi.Ende-to-end krypteret kommunikation.Streambeskyttelse med adgangskode.Understøtter både video- og lydstreaming.Opret forbindelse ved hjælp af unikt stream-id og adgangskode.Kræver en internetforbindelse for at streame.Individuel datatransmission for hver klient, hvor flere klienter kræver øget internetbåndbredde for at opretholde optimal ydeevne.Lokal tilstand (MJPEG):
Drevet af MJPEG-standard.Bruger PIN-kode til sikkerhed (ingen kryptering).Sender video som en serie af uafhængige billeder (ingen lyd).Funktioner uden internetforbindelse på dit lokale netværk.Indlejret HTTP-server.Fungerer med WiFi og/eller mobilnetværk og understøtter IPv4 og IPv6.Kunder opretter forbindelse via webbrowser ved hjælp af appens angivne IP-adresse.Kan tilpasses meget.Individuel datatransmission for hver klient, hvor flere klienter kræver øget internetbåndbredde for at opretholde optimal ydeevne.I begge tilstande er antallet af klienter ikke direkte begrænset, men det er vigtigt at huske på, at hver klient bruger CPU-ressourcer og båndbredde til datatransmission.
Vigtige advarsler:
1. Høj trafik på mobilnetværk: Vær forsigtig, når du streamer via mobile 3G/4G/5G/LTE-netværk for at undgå overdreven dataforbrug.
2. Forsinkelse i streaming: Forvent en forsinkelse på mindst 0,5-1 sekund eller mere under visse forhold: langsom enhed, dårlig internet- eller netværksforbindelse, eller når enheden er under stor CPU-belastning på grund af andre applikationer.
3. Begrænsning af videostreaming: ScreenStream er ikke designet til streaming af video, især HD-video. Selvom det vil fungere, lever streamkvaliteten muligvis ikke op til dine forventninger.
4. Begrænsninger for indgående forbindelse: Nogle celleoperatører kan blokere indgående forbindelser af sikkerhedsmæssige årsager.
5. WiFi-netværksbegrænsninger: Nogle WiFi-netværk (normalt offentlige netværk eller gæstenetværk) kan blokere forbindelser mellem enheder af sikkerhedsmæssige årsager.
ScreenStream app kildekode:
GitHub linkScreenStream Server & Web Client kildekode:
GitHub-link