The application allows viewing the devicescreen in your web browser.
No need of any additional software except for this app and a webbrowser.
No annoying ads or pop-ups.
The application works via WiFi and/or 3G/LTE network.
App source code: https://github.com/dkrivoruchko/ScreenStream
The main idea is to show your device screen during presentationsand demos.
It uses MJPEG to encode screen images and send them through thenetwork. So it works with any desktop or mobile browser whichsupports MJPEG (Chrome, Safari, EDGE, Firefox).
Fast and stable WiFi recommended because of high traffic and lownetwork delay requirement. No Internet required, however, theremust be a network connection between the client and thedevice.
The number of client connections is unlimited, but be aware thateach of them requires some CPU resources and bandwidth to senddata.
Application uses Android Cast feature and requires at least Android5.0 to run.
WARNING: This is not a real time streaming app. Expected delay isat least 0.5-1 second or more on slow devices, bad WiFi or on heavyCPU load by other apps.
WARNING: This app is not designed for streaming video, especiallyHD video. Use Chromecast instead.
WARNING: This app does NOT support SOUND streaming, because MJPEGdoes not support sound.
WARNING: Some cell operators may block incoming connections to yourdevice for security reasons, so, even if the device has an IPaddress from a cell operator, you may not be able to connect to thedevice on using this IP address.
WARNING: Some WiFi networks (mostly public/guest) block connectionsbetween its clients for security reasons, so you may not be able toconnect to the device via WiFi. For example, a laptop and a phonein this such a WiFi network will not be able to connect to eachother.
1.On some devices, system returns image in unknown format. Mostlyon devices with no official Android 5.0 or above. Possible Androidbug. App will show an error message. No solution available.
2.On some devices no notification icon showing but notification ispresent. Android bug: 213309.
3.Browser MJPEG support check is inaccurate. You can disable it inapplication settings.
If there are any issues or ideas feel free to contact me.