ScreenStream is een gebruiksvriendelijke Android-applicatie waarmee gebruikers eenvoudig hun apparaatscherm kunnen delen en direct in een webbrowser kunnen bekijken. Er is geen aanvullende software vereist, behalve de ScreenStream zelf, een webbrowser en een internetverbinding (voor Global-modus).
ScreenStream biedt twee werkmodi:
Globale modus
en
Lokale modus
. Beide modi zijn bedoeld om het scherm van het Android-apparaat te streamen met unieke functionaliteiten, beperkingen en aanpassingsopties.
Globale modus (WebRTC):
Aangedreven door WebRTC-technologie.
End-to-end gecodeerde communicatie.
Streambeveiliging met wachtwoord.
Ondersteunt zowel video- als audiostreaming.
Maak verbinding met een uniek stream-ID en wachtwoord.
Vereist een internetverbinding voor streaming.
Individuele gegevensoverdracht voor elke client, waarbij meer clients een grotere internetbandbreedte nodig hebben om optimale prestaties te behouden.
Lokale modus (MJPEG):
Aangedreven door MJPEG-standaard.
Gebruikt pincode voor beveiliging (geen codering).
Verzendt video als een reeks onafhankelijke afbeeldingen (geen audio).
Functies zonder internetverbinding binnen uw lokale netwerk.
Ingesloten HTTP-server.
Werkt met WiFi en/of mobiele netwerken en ondersteunt IPv4 en IPv6.
Clients maken verbinding via een webbrowser met behulp van het opgegeven IP-adres van de app.
Zeer aanpasbaar.
Individuele gegevensoverdracht voor elke client, waarbij meer clients een grotere internetbandbreedte nodig hebben om optimale prestaties te behouden.
In beide modi is het aantal clients niet direct beperkt, maar het is belangrijk om in gedachten te houden dat elke client CPU-bronnen en bandbreedte verbruikt voor gegevensoverdracht.
Belangrijke waarschuwingen
:
1. Veel verkeer op mobiele netwerken: wees voorzichtig bij het streamen via mobiele 3G/4G/5G/LTE-netwerken om overmatig datagebruik te voorkomen.
2. Vertraging bij streaming: verwacht een vertraging van ten minste 0,5-1 seconde of meer in bepaalde omstandigheden: traag apparaat, slechte internet- of netwerkverbinding, of wanneer het apparaat zwaar wordt belast door andere toepassingen.
3. Beperking videostreaming: ScreenStream is niet ontworpen voor het streamen van video, met name HD-video. Hoewel het zal werken, voldoet de streamkwaliteit mogelijk niet aan uw verwachtingen.
4. Beperkingen van inkomende verbindingen: sommige mobiele operators kunnen om veiligheidsredenen inkomende verbindingen blokkeren.
5. WiFi-netwerkbeperkingen: Sommige WiFi-netwerken (meestal openbare of gastnetwerken) kunnen om veiligheidsredenen verbindingen tussen apparaten blokkeren.
Broncode ScreenStream-app:
GitHub-link
ScreenStream Server & Web Client broncode:
GitHub-link