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), Facebook, 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
  • Screen drawing while you cast your screen
  • Compatible with Network Tethering (wifi, bluetooth, USB)
  • Many settings to optimize performances
  • Secure stream with username + password (RTSP)
  • 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!


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


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


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


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, Facebook, 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 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):

  • From Screen Stream Mirroring app select "Media Players" or "VLC media player / OBS" application menu
  • With OBS Studio you simply need to add a new media source. It works either with 'media source' or 'VLC video source', then for 'media source' uncheck local file
  • With OBS you need to install the video source plugin
  • Enter the given mirroring url (rtsp:// or tcp://) as the media source URL OR to the OBS video source plugin
  • Once you add the new source to OBS it will start mirroring automatically

You can simply enable UPnP in XBMC (System -> Settings -> Services) and use streaming through UPnP.
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://
    • for TCP: tcp://
    • (replace 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
  • For stream url just choose one from the list, or choose 'custom server' to enter a custom url
  • Connect with your account to
  • From there click on "Show key" button to see your stream key
  • Copy and paste value to Screen Stream Mirroring settings
  • Connect with your Ustream account to
  • 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
  • Connect to Youtube and go to 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 2 ways to mirror through your computer's USB.

Option A:

  • Go to app streaming preferences, follow instructions and click on option A
  • It should open system settings, from there enable USB tethering option. If it is not available go to option B
  • MacOSX users: you might need to install drivers on your Mac to get USB tethering working

Option B:

  • Go to app streaming preferences and enable "Stream through USB" option
  • Follow instructions to download and run our USB tool on your computer
  • You will now have to enter the 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 before Android 5. In that case you may 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:// (or 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 the network you are using, the stream can be slower. Try to modify Screen Stream Mirroring settings like resolution, framerate, or video format.

  • Lowering resolution may improve performance and latency.
  • Lowering the framerate value can also improve your results.
  • Using media players (rtsp) streaming menu should give better results than with web browsers (http).

With MIUI and other similar Android systems you might need to allow an additional permission:

  • Go to your device settings
  • Go to Permissions, and then you might need to go to 'Other permissions'
  • Select the Screen Stream Mirroring app.
  • Check the 'Display pop-up Window' permission.