ScreenStream ist eine benutzerfreundliche Android-Anwendung, mit der Benutzer den Bildschirm ihres Geräts einfach teilen und direkt in einem Webbrowser anzeigen können. Außer dem ScreenStream selbst, einem Webbrowser und einer Internetverbindung (für den globalen Modus) ist keine zusätzliche Software erforderlich.
ScreenStream bietet zwei Arbeitsmodi:
Globaler Modus und
Lokaler Modus. Beide Modi zielen darauf ab, den Bildschirm des Android-Geräts mit einzigartigen Funktionen, Einschränkungen und Anpassungsoptionen zu streamen.
Globaler Modus (WebRTC):
Angetrieben durch WebRTC-Technologie.End-to-End-verschlüsselte Kommunikation.Stream-Schutz mit Passwort.Unterstützt sowohl Video- als auch Audio-Streaming.Verbinden Sie sich mit einer eindeutigen Stream-ID und einem Passwort.Erfordert eine Internetverbindung zum Streamen.Individuelle Datenübertragung für jeden Client, wobei mehr Clients eine höhere Internetbandbreite benötigen, um eine optimale Leistung aufrechtzuerhalten.Lokaler Modus (MJPEG):
Unterstützt durch den MJPEG-Standard.Verwendet eine PIN zur Sicherheit (keine Verschlüsselung).Sendet Videos als eine Reihe unabhängiger Bilder (kein Audio).Funktioniert ohne Internetverbindung in Ihrem lokalen Netzwerk.Eingebetteter HTTP-Server.Funktioniert mit WLAN und/oder Mobilfunknetzen und unterstützt IPv4 und IPv6.Clients verbinden sich über einen Webbrowser mit der von der App bereitgestellten IP-Adresse.Hochgradig anpassbar.Individuelle Datenübertragung für jeden Client, wobei mehr Clients eine höhere Internetbandbreite benötigen, um eine optimale Leistung aufrechtzuerhalten.In beiden Modi ist die Anzahl der Clients nicht direkt begrenzt, es ist jedoch zu beachten, dass jeder Client CPU-Ressourcen und Bandbreite für die Datenübertragung verbraucht.
Wichtige Warnungen:
1. Hoher Datenverkehr in Mobilfunknetzen: Seien Sie beim Streaming über mobile 3G/4G/5G/LTE-Netze vorsichtig, um eine übermäßige Datennutzung zu vermeiden.
2. Verzögerung beim Streaming: Erwarten Sie unter bestimmten Bedingungen eine Verzögerung von mindestens 0,5 bis 1 Sekunde oder mehr: langsames Gerät, schlechte Internet- oder Netzwerkverbindung oder wenn das Gerät aufgrund anderer Anwendungen einer starken CPU-Auslastung ausgesetzt ist.
3. Einschränkung beim Video-Streaming: ScreenStream ist nicht für das Streamen von Videos, insbesondere HD-Videos, konzipiert. Es funktioniert zwar, aber die Stream-Qualität entspricht möglicherweise nicht Ihren Erwartungen.
4. Einschränkungen bei eingehenden Verbindungen: Einige Mobilfunkbetreiber blockieren möglicherweise aus Sicherheitsgründen eingehende Verbindungen.
5. WLAN-Netzwerkbeschränkungen: Einige WLAN-Netzwerke (normalerweise öffentliche oder Gastnetzwerke) blockieren möglicherweise aus Sicherheitsgründen Verbindungen zwischen Geräten.
Quellcode der ScreenStream-App:
GitHub-LinkQuellcode für ScreenStream-Server und Web-Client:
GitHub-Link