Android IP Camera
An Android MJPEG / H.264 IP Camera app
DigitallyRefined Camera Connectivity Multimedia Remote Access Remote Controller
Screenshots
Description
Features
- π Built in server, just open the video stream in a web browser, video app or even set it as a Home Assistant MJPEG IP Camera (using `https://[ip_address]:4444/video/mjpeg`)
- π΄ Option to turn the display off while streaming
- π€³ Switch between the main or selfie camera
- ποΈ Remote web interface with controls for camera section, image rotation, audio/video sync, flash light toggle, resolution, zoom, exposure and contrast
- πΌοΈ Choose between different image quality settings and frame rates (to help reduce phone over heating)
- π Username and password protection
- π Automatic TLS certificate support to protect stream and login details via HTTPS
Warning
If you are planning to run this 24/7, please make sure that your phone does not stay at 100% charge. Doing so may damage the battery and cause it to swell up, which could cause it to explode.
Some models include an option to only charge to 80%, make sure this is enabled where possible.
Note: running at a higher image quality may cause some phones to over heat, which can also damage the battery.
For more details/usage see: Android IP Camera GitHub Readme
Whatβs new (0.7.1)
## What's Changed
* Fix Android 9 H.264 streaming and server resilience by @sabag in #48
* Improve control throttling to prevent older requests overwriting newer requests/zooming
* Improvements to app stability #45
## New Contributors
* @sabag made their first contribution in #48
**Full Changelog**: https://github.com/DigitallyRefined/android-ip-camera/compare/v0.7.0...v0.7.1
Versions
Permissions
What the app asks the system for. Android only grants sensitive access after you confirm it.
- CameraTake photos and videos.
- MicrophoneRecord audio.
- Foreground serviceKeep running in the background, visible in the status bar.
- FOREGROUND_SERVICE_CAMERA
- FOREGROUND_SERVICE_MICROPHONE
- NotificationsShow notifications.
- Internet accessSend and receive data over the internet.
- Network stateCheck whether and how the device is connected.
Show 5 more permissions
- Read storageRead files on the device storage.
- Wi-Fi stateRead information about the Wi-Fi connection.
- Precise locationDetermine the location via GPS.
- NEARBY_WIFI_DEVICES
- androidipcamera.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Comments