KonradIT / Camcontrol
Licence: mit
Open source app to connect with popular action cameras, replacing your vendor's closed source app system.
Stars: ✭ 85
Programming Languages
kotlin
9241 projects
Labels
Projects that are alternatives of or similar to Camcontrol
Gitexplorer Android
Find the right git commands 🔥 without digging through the web.😊😊😉
Stars: ✭ 72 (-15.29%)
Mutual labels: android-app
Xprivacylua
Really simple to use privacy manager for Android 6.0 Marshmallow and later
Stars: ✭ 1,222 (+1337.65%)
Mutual labels: android-app
Yi Hack V4
New Custom Firmware for Xiaomi Cameras based on Hi3518e Chipset. It features RTSP, SSH, FTP and more!
Stars: ✭ 1,183 (+1291.76%)
Mutual labels: xiaomi
Yilan
使用Rxjava+Retrofit写的新闻类App,良好的使用了Mvp架构。配合MD设计原理。大学课程设计 大学大作业 大学毕业设计作品
Stars: ✭ 78 (-8.24%)
Mutual labels: android-app
Ac2100 Openwrt Guide
Install OpenWrt on the AC2100 (black cylinder)
Stars: ✭ 80 (-5.88%)
Mutual labels: xiaomi
Splashloginsignup
Source code for the Splash, Login and Signup Screen for Android | UI to Code - Timelapse YouTube Video
Stars: ✭ 69 (-18.82%)
Mutual labels: android-app
Aqara Mqtt
Aqara (Xiaomi) Gateway to MQTT bridge (I use it for home assistant integration)
Stars: ✭ 84 (-1.18%)
Mutual labels: xiaomi
Calenstyle
Responsive Drag-&-Drop Event Calendar Library for Web, Mobile Sites, Android, iOS & Windows Phone
Stars: ✭ 83 (-2.35%)
Mutual labels: android-app
Xiaomi Flashable Firmware Creator
Xiaomi Flashable Firmware Creator
Stars: ✭ 74 (-12.94%)
Mutual labels: xiaomi
Open Desk Lamp Firmware
Open source firmware for the xiaomi desk lamp
Stars: ✭ 78 (-8.24%)
Mutual labels: xiaomi
Badgeforappicon
The unread badges of the android launcher icon.
Stars: ✭ 83 (-2.35%)
Mutual labels: xiaomi
Edxposedmanager
Companion Android application for EdXposed
Stars: ✭ 1,172 (+1278.82%)
Mutual labels: android-app
Covid tracker
A covid statistics app made with Flutter SDK
Stars: ✭ 70 (-17.65%)
Mutual labels: android-app
Chatter App
This is a flutter based modern messaging app where users can sign up and log in to chat with their friends, family, colleagues among groups with enriched User-Experience.
Stars: ✭ 80 (-5.88%)
Mutual labels: android-app
Homebridge Mi Philips Light
XiaoMi Philips light plugins for HomeBridge.
Stars: ✭ 85 (+0%)
Mutual labels: xiaomi
Mitoolkit
Tool um die MiHome App und die Vacuum Erweiterung auf Deutsch zu übersetzen.
Stars: ✭ 84 (-1.18%)
Mutual labels: xiaomi
Action Cam Control App for Android
Open source vendor agnostic client application to interface with most popular sports cameras (eg: GoPro, Yi, SJCam, etc...).
Quick Links:
Downloads:
Downloads will be hosted on F-Droid and the GitHub releases page.
Google Play releases will also be uploaded.
Aims:
- Open source and login-free
- Virtually permissionless
- Support most action cameras
- Have all the features from the vendor's client
- Run without Google Play Services
Mockup of the app UI:
Disclaimer: Not a designer.
Works with:
- GoPro - API
Planned:
- Xiaomi Yi
- Insta 360 One X
- DJI Action Cameras
- Sony Action Cameras
- SJcam
- Other ChinaPro to be added
Features:
The app must at least have the following features regardless of camera used:
- Preview live stream
- Control basic features eg: record, take picture, change modes, turn on or off
- Get camera status messages
- Get videos and photos off memory
- Camera detection
Contribute!
I maintain the GoPro Wifi API and I will be doing the GoPro support, if you want to add support for your action camera:
- See the /camera/goproAPI folder, this is what provides the app with instructions and assets on how to connect to a GoPro camera, add a new folder inside /camera/ named
camera name
API, inside you'll need to place the following files:- Camera.kt:
- Details about the camera(s) itself:
-
model_name
array, -
ip_address
as a string, -
baseURL
,statusURL
, -
settingsURL
, -
commandURL
as string (with :port if needed), -
connectionMsg
array as string (this is to check if the camera is connected, first item should be a URL and second item should be a string), -
info
array with information from the vendor (eg: vendor name, vendor country, vendor website)
-
- Details about the camera(s) itself:
- Constants.kt:
- Host your commands in this file, I tend to follow a Video/Photo/MultiShot/Setup/Command structure which is easy to understand and use. Other cameras are different but try to stick to that structure.
- Live.kt:
- This should have a function called
getStream
that returns a Uri or a Video that ExoPlayer can play.
- This should have a function called
- Media.kt:
- Many cameras have a media front end in their IP addresses with port 8080, you'll need the URL the vendor app uses, for GoPro for instance its a JSON. It should have a
mediaURL
Uri and a function calledgetMedia()
which returns an array with the URLs of the photos and videos.
- Many cameras have a media front end in their IP addresses with port 8080, you'll need the URL the vendor app uses, for GoPro for instance its a JSON. It should have a
- Status.kt:
- Should be a list of Strings or integers with an appropriate Status name.
- Camera.kt:
License & Libraries used
- com.github.armcha:SpaceNavigationView
- de.mrmaffen:libvlc-android
- com.github.gabrielemariotti.changeloglib
- com.github.medyo:android-about-page
Donation:
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].