Android app that can remote control DJI cameras like Action 4 via Bluetooth and allows to configure and start/stop RTMP livestream a lot faster and easier compared to official DJI Mimo app.
This functionality was originally developed in iOS app Moblin, which I've ported to Android.
RTMP stream parameters that can be configured:
- Wi-Fi network name and password
- RTMP URL to stream to
- Resolution
- Bitrate
- Note: DJI Mimo's max bitrate is 6000 kbps. This can make camera send higher bitrates. I recommend to not go above 10,000 kbps or at least test first that your gear can handle longer streams reliably with higher bitrates.
- Stabilisation
- FPS for DJI Osmo Pocket 3
- Core functionality is stable for at least Action 4 camera. Needs more testing/time to see if something needs polishing.
- App name is not finalised.
- I probably won't be trying to publish it on Google Play.
Share ideas or report issues in Discord https://discord.gg/2UzEkU2AJW or create Git issues.
I only have Action 4 to test. I can confirm it works.
List of all cameras that can work in theory:
- ❓ DJI Osmo Action 2
- ❓ DJI Osmo Action 3
- ✅ DJI Osmo Action 4
- ✅ DJI Osmo Action 5 Pro
- ❓ DJI Osmo Action 6
- ❓ DJI Osmo 360
- ✅ DJI Osmo Pocket 3
I plan to release .apk files using GitHub releases.
Open GitHub releases page on your phone, download .apk file and install.
- LifeStreamer - Android IRL live streaming app - use device cameras, RTMP, SRT, USB as sources, publish HEVC with adaptive bitrate over SRT.
- Bond Bunny - Android SRTLA bonding app. Add SRTLA bonding to any SRT stream.
- MediaSrvr - run RTMP media server as an Android app.
- ScreenStreamerGo - free app to stream Android device screen over SRT/RTMP (in early stages of development).
Special thanks goes to Spillmaker who has done the hard work of reverse-engineering the DJI Bluetooth commands.
He is continuing the work on the project here, building a Swift library for this.
