ScreenStreamerGo is a free Android app designed for screen sharing on the go based on StreamPack SDK.
- Simple app to stream your phone screen via SRT or RTMP protocols.
- Video encoders: H.264 and H.265 (aka HEVC).
- Audio encoders: AAC and Opus.
- ❌ Assume that audio doesn't work. There is something weird during audio playback in OBS via media source (maybe mute it in OBS for now). Needs to be looked at and fixed.
- Light and dark UI modes.
- It's based on the StreamPack screen sharing demo app. See StreamPack feature list here.
- Can use SRTLA bonding via Bond Bunny app.
- Note: When using NOALBS or similar bitrate can be very low while image quality is still high on static screens (as there is no difference between frames and video encoder is compressing this very well).
- ❌ Aggressive infinite reconnect when app loses connection.
- ❌ Add dynamic/adaptive bitrate algorithms from Belabox ant/or Moblin. Note: As bitrate is often low already this might not be needed.
- ❌ Open app on notification click.
- ❌ Choice of recording device mic and/or device audio.
- Etc.
Share ideas or report issues in Discord https://discord.gg/2UzEkU2AJW or create Git issues.
I plan releasing .apk files using GitHub releases.
Open GitHub releases page on your phone, download .apk file and install.
There are already existing screen sharing apps on Android. They want to charge money for this, so they make free functionality somehow limited.
This project allows getting similar functionality as paid apps for free. It's all open source and legit.
- LifeStreamer - Android IRL live streaming app - use device cameras, RTMP, SRT, USB as sources + HEVC + SRT + adaptive bitrate.
- Bond Bunny - Android SRTLA bonding app. Add SRTLA bonding to any SRT stream.
- MediaSrvr - run RTMP media server as Android app.
