Custom Android build
Budget: $750 – $1,500 USD
We would like to show a HDMI video source from a drone controller as a native camera input in an app of ours so that the app can live stream video coming from the video source to other Android devices. We unfortunately cannot make changes in our app, so we would instead like to create a custom version of Android that has a "special" native camera input which really is just this HDMI video source/drone.
Technical implementation
I imagine that we could use a UVC capture card such as AVerMedia to convert that HDMI signal to USB-C that the Android OS can "understand". I have imagined that we could create a special camera or something similar that any app can use where the video feed from the drone would be used.
Accept criteria
- Our app should show the drone video as a camera option in the app.
- Our app should be able to live stream the video
- Sound from the HDMI should be supported
- Video from the HDMI should be supported
- The video resolution should be as high as the app can handle.
- The AVerMedia ExtremeCap UVC card should be used to convert the HDMI stream to a video format that our app can use.
Possible issues
- There might be an issue with the video resolution from the drone being too high for our app to handle. We will therefore have to tweak this part to make sure everything works as intended.
Technical implementation
I imagine that we could use a UVC capture card such as AVerMedia to convert that HDMI signal to USB-C that the Android OS can "understand". I have imagined that we could create a special camera or something similar that any app can use where the video feed from the drone would be used.
Accept criteria
- Our app should show the drone video as a camera option in the app.
- Our app should be able to live stream the video
- Sound from the HDMI should be supported
- Video from the HDMI should be supported
- The video resolution should be as high as the app can handle.
- The AVerMedia ExtremeCap UVC card should be used to convert the HDMI stream to a video format that our app can use.
Possible issues
- There might be an issue with the video resolution from the drone being too high for our app to handle. We will therefore have to tweak this part to make sure everything works as intended.