ScreenStream turns any Android device into a live, open source screen & audio streamer that plays in any modern browser - no cables, no extensions. Perfect for presentations, remote assistance, teaching, or casual sharing.
Modes:
โข Global (WebRTC) - worldwide, end-to-end encrypted WebRTC with password (video + audio).
โข Local (MJPEG) - zero setup HTTP stream on your Wi-Fi/hotspot; optional PIN; works offline or online.
โข RTSP - Server or client mode with H.265/H.264 video + OPUS/AAC/G.711 audio.
Global (WebRTC)
โข End-to-end encrypted, password-protected peer-to-peer stream
โข Shares screen, microphone, and device audio where supported
โข Viewers join with Stream ID + password in any WebRTC-enabled browser
โข Requires Internet; signaling handled by public open source server
โข Audio/video flows directly between devices - bandwidth grows per viewer
Local (MJPEG)
โข Embedded HTTP server; works offline or online over Wi-Fi, hotspot, or USB tethering
โข Sends screen as independent JPEG images (video only)
โข Optional 4โ6-digit PIN; no encryption
โข IPv4 / IPv6 support; crop, resize, rotate, & more
โข Each viewer gets a separate image stream - more viewers require more bandwidth
RTSP
โข Streams H.265/H.264 video + OPUS/AAC/G.711 audio in server or client mode
โข Server mode has protocol, interface/address filters, IPv4/IPv6, and port settings
โข Works over Wi-Fi or cellular, IPv4 & IPv6
โข ONVIF discovery for server streams (H.264)
โข Compatible with VLC, FFmpeg, mpv, GStreamer, OBS, MediaMTX, and others
โข Requires an RTSP client or player for viewing
Popular use cases
โข Remote support & troubleshooting
โข Live presentations or demos
โข Distance learning & tutoring
โข Casual game sharing
Good to know
โข Requires Android 7.0+ (uses the standard MediaProjection API)
โข High data usage on mobile - prefer Wi-Fi
โข 100% open source under the MIT License
Secure oneโtap screen & audio share via WebRTC/MJPEG/RTSP to browsers/players