Application Features

  • Mirroring/screen sharing with media players and tools such as VLC, XBMC/KODI, OBS (Open Broadcaster Software), and others...
  • Mirroring/screen sharing with web browsers
  • Live broadcasting to Twitch, Youtube (Youtube Gaming), Ustream, and others...
  • Mirroring/screen sharing with UPnP / DLNA devices such as Smart TV and others compatible devices
  • Google Castâ„¢ Ready (Chromecast)
  • Internal audio (ROOTED Android 4.4+ devices) and microphone streaming
  • Mixed audio (internal + microphone) streaming
  • Recording to MP4 or MKV video file

Still More...

  • No root: Prior to Android 5.0 you need to run our startup tool from your computer to activate screen mirroring.
  • Recording timer and stop when lock screen
  • Camera overlay effect while you stream or record
  • Compatible with Network Tethering (wifi, bluetooth, USB)
  • Many settings to optimize performances
  • Secure stream with username + password (RTSP)
  • Logs to know who is connected
  • Any number of connections can be made, so multiple people can connect at the same time

Different usages

Screen Stream Mirroring is the most powerful app for mirroring or broadcasting your Android screen and audio in real time!

LIVE

You can share Android screen "live" to any device on the same network.

BROADCAST

You can broadcast your Android screen to internet popular streaming servers.

PRESENTATION

You can make powerful presentation for work, education, or gaming.

RECORD

You can also record the screen and save to video files.

Client's Feedback

Here's some of reviews we received from customers. Read all of them in google play page.

Join Over Millions Peoples Already Using

Install through Google Play and start Android mirroring to other devices, Chromecast, UPnP / DLNA, record to file and broadcast to Twitch, Youtube, and others...

Frequently Asked Questions

We hope you find answer to your questions here. But if you still have further question, don't hesitate to contact us.

Here is how you can mirror to UPnP or DLNA compatible devices (Smart TV, Blu-ray or DVD players, etc...):

  • Select "Chromecast / UPnP / DLNA" application menu
  • Your target device should appear in the devices list
  • Click on your target device and mirroring should start automatically

Here is how you can mirror to other Android devices:

  • Select "Media Players" application menu
  • From your target Android device you have to use a media player app compatible with RTSP streams.
    We recommend to use either VLC media player for Android (free app) or our app Stream Play which is made for such use.
    Stream Play provides additional and useful features such network discovery (no need to type stream url), stream recording, background stream, bookmarks management, etc...
  • Once you connect with the media player on your target device the stream should start automatically.
You can mirror to multiple devices at the same time!

Here is how you can mirror to OBS (Open Broadcaster Software):

  • With OBS you need to install the video source plugin
  • From Screen Stream Mirroring app select "Media Players" or "VLC media player / OBS" application menu
  • Enter the given mirroring url (rtsp:// or tcp://) to the OBS video source plugin
    You can watch Youtube video made by user here if you need more details
  • Once you start stream from OBS it will start mirroring automatically

You can simply enable UPnP in XBMC (System -> Settings -> Services) and use streaming through UPnP.
OR
To read the stream with XBMC you can create a .strm text file:

  • Create a new text file and rename the extension to .strm
  • Open the new file with notepad or any other text editor
  • In the text file write the RTSP url given from Screen Stream Mirroring (rtsp://...)
  • Save the text file (as a .strm file)
  • From XBMC you just have to open this file as a Video
For more details read this.

To read the stream with VLC on any other device or PC:

  • open VLC. In Media (or File) menu choose "Open Network Stream"
  • In URL field type the exact url given by Screen Stream Mirroring application:
    • for RTSP: rtsp://xxx.xxx.xxx.xxx:5000/screen
    • for TCP: tcp://xxx.xxx.xxx.xxx:5000
    • (replace xxx.xxx.xxx.xxx with the address given by Screen Stream Mirroring)
  • Click Play (or Open)

Once you can read the stream in VLC, you may want to record it to a file.
You can simply do it:

  • For Windows users: go to the "view" menu and select "Advanced controls".
  • Now you should have the record button displayed on the control bar.
  • For Mac or Linux users: you already have record command available in Playback menu.
  • To record what you are seeing, just click on "record".
  • To stop recording click again on "record", or "stop" reading the stream.
You will find your recorded file in the default Videos folder on your system.

First, you can switch streaming mode from TCP to RTSP protocol, if not already the case.
Then, delay depends on the encoding made in Screen Stream Mirroring and on caching in VLC.
VLC as a 1000ms default caching value, you can try to reduce it (so you could gain almost 1 second).
For Windows users:

  • While opening the stream (Media->Open Network Stream) check "show more options".
  • Change Caching value to 150 ms, then click 'Play' to start viewing.
For All:
  • Network caching can be changed in VLC global settings.
  • For this open Tools->Preferences menu (or VLC->Preferences).
  • At screen bottom select 'Show All' to display all settings.
  • Select 'Input/Codecs' section, and 'Advanced' sub section.
  • Change 'Network Caching (ms)' value to 150.
  • Save.

To mirror with internal audio you need to have a ROOTED device with Android 4.4 or higher. Then:

  • Go to app preferences, audio preferences
  • If you have Android 6 or higher you need to install our Internal Audio Plugin app as indicated in settings
  • Select the "Internal" audio source or "Mixed" audio source
  • Go back from settings and start a new mirroring
Twitch.tv
  • For stream url just choose one from the list, or choose 'custom server' to enter a custom url
  • Connect with your account to http://www.twitch.tv/broadcast/dashboard/streamkey
  • From there click on "Show key" button to see your stream key
  • Copy and paste value to Screen Stream Mirroring settings
Ustream.tv
  • Connect with your Ustream account to http://www.ustream.tv/manage-show
  • Enter an existing channel or create a new one
  • Then go to "Broadcast settings" and click "View" on Encoder settings
  • From there you get your RTMP url and stream key
  • Copy and paste values to Screen Stream Mirroring settings
Youtube.com
  • Connect to Youtube and go to Live Events https://www.youtube.com/my_live_events
  • Create a new live event with "custom" type
  • Then in Ingestion Settings choose a bitrate and select the encoder "Other encoders"
  • Now your stream name and server url should appear on the page
  • Copy and paste values to Screen Stream Mirroring settings

We provide a way to mirror through your computer's USB, for this you need to:

  • Go to app preferences, and enable advanced preferences (bottom of the page)
  • Enable "Stream through USB" option
  • Follow instructions to download and run our USB tool
  • You will now have to enter a localhost url as mirroring url to start your mirroring

If that kind of message is displayed it means the app is properly configured and should work. But the app may not work with hardware encoding for all devices. In that case you need to disable the option 'Use hardware encoding' from application settings. If you use VLC it is recommended to update VLC to the last available version, as there might be issues with some older versions. It might also be a network problem:

  • Check that you properly typed the given network address, something like rtsp://xxx.xxx.xxx.xxx:5000/screen (or http://xxx.xxx.xxx.xxx:5000/screen if you choose http mode).
  • Check that your device is connected to the same WIFI network.
  • Check that you are using the last app version available from Play Store.
  • Try to restart your Android device, this can fix a lot of problems!

Depending on your device and on your display resolution, the stream can be slow. Try to modify Screen Stream Mirroring settings like resolution or video format.

  • If you device is compatible enable the "Use hardware encoding" option.
  • Lowering resolution will also for sure improve a lot performance.
  • Using RTSP streaming mode should give better results than HTTP or TCP.