ScreenStream is een gebruiksvriendelijke Android-applicatie waarmee gebruikers eenvoudig hun apparaat kunnen delen scherm en bekijk het rechtstreeks in een webbrowser. Er is geen andere software vereist dan de ScreenStream zelf, een webbrowser en een internetverbinding (voor de Global-modus).
ScreenStream biedt twee werkmodi: Globale modus en Lokale modus . Beide modi zijn bedoeld om het Android-apparaatscherm te streamen met unieke functionaliteiten, beperkingen en aanpassingsopties.
Globale modus (WebRTC):
Mogelijk gemaakt door WebRTC-technologie. End-to-end gecodeerde communicatie. Streambeveiliging met wachtwoord. Ondersteunt zowel video- als audiostreaming. Maak verbinding met een unieke stream-ID en wachtwoord. Vereist een internetverbinding om te streamen. Individuele datatransmissie voor elke klant, waarbij meer klanten een grotere internetbandbreedte nodig hebben om optimale prestaties te behouden. Lokale modus (MJPEG):
Mogelijk gemaakt door de MJPEG-standaard. Maakt gebruik van een pincode voor beveiliging (geen codering). Verzendt video als een reeks onafhankelijke afbeeldingen (geen audio). Functioneert zonder internetverbinding binnen uw lokale netwerk. Ingebouwde HTTP-server. Werkt met WiFi en/of mobiele netwerken en ondersteunt IPv4 en IPv6. Clients maken verbinding via een webbrowser met behulp van het door de app opgegeven IP-adres. Zeer aanpasbaar. Individuele datatransmissie voor elke klant, waarbij meer klanten 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 in streaming: Verwacht een vertraging van minimaal 0,5-1 seconde of meer onder bepaalde omstandigheden: langzaam apparaat, slechte internet- of netwerkverbinding, of wanneer het apparaat onder zware CPU-belasting staat vanwege andere applicaties.
3. Beperking videostreaming: ScreenStream is niet ontworpen voor het streamen van video, met name HD-video. Hoewel het werkt, 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 van de ScreenStream-app:
GitHub-link Broncode van ScreenStream Server & Web Client:
GitHub-link RTSP-modus
RTSP: Audiobediening: Microfoon en apparaat dempen/volume
WebRTC-update naar m135.0.7049.41
Ondersteuning voor Android 16
Bugfixes
Android 15-ondersteuning
Nieuwe op Material 3 gebaseerde edge-to-edge UI met dynamische kleurondersteuning voor telefoons, tablets en opvouwbare apparaten.
Werk WebRTC bij naar m128.0.6613.141
Bugfixes
Nieuw materiaal 3-gebaseerde edge-to-edge gebruikersinterface met dynamische kleurondersteuning voor telefoons, tafels en opvouwbare artikelen.
Tegels zijn terug
WebRTC: Ondersteuning voor apparaataudio toegevoegd
MJPEG: Voeg 120FPS-ondersteuning toe
Bugfixes
Nieuwe materiaal 3-gebaseerde edge-to-edge gebruikersinterface met dynamische kleurondersteuning voor telefoons, tafels en opvouwbare apparaten.
Tegels zijn terug
WebRTC: Ondersteuning voor apparaataudio toegevoegd
Bugfixes
MJPEG-streamingverbeteringen
Update vereenvoudigde Chinese vertaling
Bugfixes
MJPEG: Voeg PiP-modus toe (dankzij Xara Roy )
MJPEG-streaming voor OpenCV repareren
Franse vertaling repareren
Bugfixes en verbeteringen
Nieuwe schreeuwmodus met behulp van WebRTC geïntroduceerd.
Voeg Android 14-ondersteuning toe
Minimaal ondersteunde versie nu: Android 6
Bugfixes
Nieuwe schreeuwmodus met behulp van WebRTC geïntroduceerd.
Voeg Android 14-ondersteuning toe
Minimaal ondersteunde versie nu: Android 6
Bugfixes
Nieuwe schreeuwmodus met behulp van WebRTC geïntroduceerd.
Voeg Android 14-ondersteuning toe
Minimaal ondersteunde versie nu: Android 6
Bugfixes
Nieuwe schreeuwmodus met behulp van WebRTC geïntroduceerd.
Voeg Android 14-ondersteuning toe
Minimaal ondersteunde versie nu: Android 6
Bugfixes
Nieuwe schreeuwmodus met WebRTC geïntroduceerd.
Voeg Android 14-ondersteuning toe
Minimaal ondersteunde versie nu: Android 6
Bugfixes
Nieuwe schreeuwmodus met WebRTC geïntroduceerd.
Voeg Android 14-ondersteuning toe
Minimaal ondersteunde versie nu: Android 6
Bugfixes
Nieuwe schreeuwmodus met behulp van WebRTC geïntroduceerd.
Voeg Android 14-ondersteuning
toe Minimaal ondersteunde versie nu: Android 6
Bugfixes
Nieuwe schreeuwmodus met WebRTC geïntroduceerd.
Voeg Android 14-ondersteuning toe
Minimaal ondersteunde versie nu: Android 6
Bugfixes
Poolse taalupdate, bedankt Waldemar Stoczkowski.
Dependency update
Bugfixes
Afhankelijkheidsupdate
Ondersteuning voor Android 13
Bugfixes
Ondersteuning voor Android 13
Bugfixes
Ondersteuning voor Android 13
Bugfixes
Update Chinees en Chinees in Taiwan Translation. Dankzij Fred
Bugfixes
Afhankelijkheidsupdate
Bugfixes
Toevoegen Blijf wakker optie
Toevoegen Grijswaardenmodus
Vertalingen update
Afhankelijkheidsupdate
Afhankelijkheidsupdate
verholpen Optie toevoegen om "Druk op START op apparaat" te tonen/verbergen
Afhankelijkheidsupdate
Bugfix en afhankelijkheidsupdate
Bugfix en afhankelijkheidsupdate
Bugfix en afhankelijkheidsupdate
Opvouwbare ondersteuning toevoegen Bugfix
en afhankelijkheidsupdate
Oekraïense vertaling toevoegen, bedankt Yurii Boiko
Vertaling update, bedankt @mezysinc
Afhankelijkheidsupdates
Oekraïense vertaling toevoegen, bedankt Yurii Boiko
Vertaling update, bedankt @mezysinc
Afhankelijkheidsupdates
Afhankelijkheidsupdates
Adfixes
Update Italiaanse vertaling dankzij @unbranched
Dependency-updates
Ad fixes
Update Polen vertaling dankzij Waldemar Stoczkowski @WaldiSt Update
advertentieplaatsing
Afhankelijkheidsupdates
Bugfixes
Afhankelijkheidsupdates
Bugfixes
Google AdMob toegevoegd
Afhankelijkheidsupdates
Bugfixes
Vertaling update, bedankt @mezysinc
Afhankelijkheidsupdates
Verhoog de maximale pincode tot 6 cijfers.
Voeg IP-adresblokkering toe
Update Chinese vertaling, dankzij sr093906
Bugfixes Bugfixes
Update Chinese vertaling, dankzij sr093906
Update Duitse vertaling, dankzij Marc Auberer
Verplaats naar KTOR (CIO)
Verwijder zxing
Update vertaling voor Chinees, dankzij sr093906
Update vertaling voor Portugees, dankzij mezysinc
Verbetering van de toegankelijkheid
Bugfixes
Oplossing voor probleem met "onbekend formaat". (Bedankt Sora Steenvoort @sorachan)
Catalaanse taal toevoegen (Bedankt Hebert F. Barros)
`Access-Control-Allow-Origin: *`
Voeg de optie "Alleen lokale host" toe.
Voeg een jpeg-fallback toe voor het geval de client geen mjpeg-rendering ondersteunt (zoals een KOBO Eink-lezer). Met dank aan @rnauber
Verberg de optie "Auto start / stop" op Android 10+ omdat deze niet wordt ondersteund.
Bugfixes
Pictogram- / logo-update
Move to Bekijk Binding
Stabiliteitverbeteringen
Voeg vereenvoudigde Chinese vertaling toe. Bedankt Jackal Zhao
Stabiliteitsverbeteringen
Stabiliteitsverbeteringen
Bugfixes
Voeg tegel toe
Fix Duitse vertaling (Bedankt @marcauberer)
Bugfixes
Arabische taal toevoegen (Bedankt Sellami Abdelkader)
Bugfixes
Update Spaanse vertaling (Bedankt Allan Ayes)
Bugfixes
bijwerken Slowaaks vertaling
toevoegen Spaanse vertaling (Met dank Allan Ayes)
Bug fixes
schrijfbewerkingen werden verwijderd Slowaaks toegevoegd (slovenčina). Bedankt Tibor Repček
Duitse vertaling repareren. Bedankt M&R Games
Bugfixes
Update in-app update-implementatie
Bugfixes
Update in-app update-implementatie
Ondersteuning van Android Q: stroom van machtigingen wijzigen
In-app-update toevoegen
Wijzig foutmeldingslogica