DJI RC Pro Enterprise microphone usage limitations?
CompletedHello!
I've noticed via call to:
audioManager.getDevices(AudioManager.GET_DEVICES_INPUTS)
that DJI RC Pro Enterprise (controller that comes with M3T) actually has two built in microphones (bottom and back). I've also noticed that when doing screen recording the microphone works, also third party app that tests the microphone also works. But when I wanted to use it for audio during WebRTC call (using our own proprietary solution, not the one available via Mobile SDK), the microphone is not working. Is there perhaps a limitation for microphone usage in the RC?
-
I am not quite sure why your own webRTC cannot use the microphone. I think you need to make sure your app has grant the audio permission through the AndroidManifest.xml, some permissions requires the user to agree to grant. Please read this article, https://sdk-forum.dji.net/hc/en-us/articles/11614807262489-What-kind-of-Android-system-privileges-are-MSDK-V5-required- -
Hello!
Yes I've all those permissions defined and tested. I've tested with a couple of other apps that use WebRTC that microphone is also not working in the active session. As DJI has configured stock Android on the RC (there's no Google Play services on the device) the questions is this. Does somehow running stock Android without Google Play services impact the usage of microphone in the WebRTC streaming session? I'm basing this assumption that Google is the main developer behind WebRTC and perhaps they've built some features around their Google Play services library.
Please sign in to leave a comment.
Comments
3 comments