The main list for screen sharing/mirroring apps is at:
How do I project the screen of my Android phone for a presentation?
However as you are using an older Android 4.3 device, some of the publisher like Visor may have deprecated support and you would have to find those APKs at mirror sites.
For basic screencasting/mirroring:
On rooted device
As AndroidScreencast uses
adb, you can connect via Wifi
- Connect Android phone and host machine to same WiFi network
- Connect Android phone to host machine using USB cable (to start with)
adb tcpip 5555 from a command prompt
adb shell "ip addr show wlan0 | grep -e wlan0$ | cut -d\" \" -f 6 | cut -d/ -f 1" to obtain the phone's IP address
- Disconnect USB cable and run
adb connect <ip_address>:5555
When adb tcpip 5556 is not responding, remove your data cable and reconnect cable
- Run adb shell netcfg - for finding phone ip.
- Run adb connect ip:5556 the device will be successfully added.
- Run adb devices - list all devices connected
and now finally unplug device and
you should see y.o.ur.ip:5556 devices
Verify connection with logcat output by running
And make sure that AndroidScreencast is configured to use your
adb server, see: https://github.com/xSAVIKx/AndroidScreencast#run-adb-server-on-your-own
As you've had poor frame rate, this is a known issue:
On non-rooted device
From what I recall it was using repeated
adb screencap commands as prior to Android 5.0 you needed root to use device specific hacks to get "good" frame rate.
is another project which doesn't require root.
From their README:
To capture the screen we currently use two methods. For older Android versions we use the ScreenshotClient, a private API in AOSP. For newer versions we use a virtual display, which also requires access to private APIs. The frames are then encoded using SIMD-enabled
libjpeg-turbo and sent over a socket interface.
Which looks hopeful for older devices, but I haven't used it and don't know if there are any compatibility issues with your specific hardware.