Skip to content

dimadesu/ScreenStreamerGo

Repository files navigation

ScreenStreamerGo - free Android screen sharing app

ScreenStreamerGo is a free Android app designed for screen sharing on the go based on StreamPack SDK.

Features

  • 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).

Roadmap

  • ❌ 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.

ScreenStreamerGo screenshot

Share ideas or report issues in Discord https://discord.gg/2UzEkU2AJW or create Git issues.

How to install

GitHub releases

I plan releasing .apk files using GitHub releases.

Open GitHub releases page on your phone, download .apk file and install.

Project goals

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.

Related projects

  • 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.

About

Free Android screen sharing app SRT/RTMP

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages