WatchCat - yet another Android Remote Surveillance Camera app.
- Based on a modified version of https://github.com/fyhertz/libstreaming
- Android builtin Hardware Acceleration Video Encoding
- H264 & AAC Encoding
- Upto 1080p Video Streaming
- Automatic Service Discovery within the same LAN
- Play through Google ExoPlayer
- The screen will be kept ON during streaming and standing by
- App will set the "brightness" close to 0 to mitigate this issue
- I believe this is due to the Android system level policy. Personally, I haven't figured out a way to capture and to stream the video fully on background with screen off, if you know how to do this, please let me know ;)
- [Android 10] Teclast T30 (tablet) (via treble_experimentations)
- [Android 10] Xiaomi Mi 8 Lite
- [Android 9] Teclast T30 (tablet)
- [Android 8] Redmi 5 Plus
- libstreaming https://github.com/fyhertz/libstreaming
- NsdHelper https://github.com/rafakob/NsdHelper
- fastjson https://github.com/alibaba/fastjson
- ExoPlayer https://github.com/google/ExoPlayer
- NanoHttpd https://github.com/NanoHttpd/nanohttpd
- Dexter https://github.com/Karumi/Dexter
- FloatingActionButtonSpeedDial https://github.com/leinardi/FloatingActionButtonSpeedDial
- PinLockView https://github.com/aritraroy/PinLockView
- EventBus https://github.com/greenrobot/EventBus