Mobile-SDK-iOS
Mobile-SDK-iOS copied to clipboard
Hide drone model name in camera view
How to hide drone model name in the default camera view?
class DefaultLayoutViewController: DUXDefaultLayoutViewController, DJIVideoFeedListener, DJISDKManagerDelegate, DJICameraDelegate, DJIFlightControllerDelegate, DJIBatteryDelegate {
}
Agent comment from Luce Luo in Zendesk ticket #48743:
Dear Customer,
Thank you for contacting DJI.
You can set this property showCameraDisplayName.
Thanks,
Luce Luo
DJI Developer Support
inline1077854150.png
°°°
var fpvController: DUXFPVViewController?
self.fpvController = DUXFPVViewController()
self.fpvController?.fpvView?.showCameraDisplayName = false
self.addChild(self.fpvController!)
func setupVideoPreviewer() {
let product = DJISDKManager.product();
//Use "SecondaryVideoFeed" if the DJI Product is A3, N3, Matrice 600, or Matrice 600 Pro, otherwise, use "primaryVideoFeed".
if ((product?.model == DJIAircraftModelNameA3)
|| (product?.model == DJIAircraftModelNameN3)
|| (product?.model == DJIAircraftModelNameMatrice600)
|| (product?.model == DJIAircraftModelNameMatrice600Pro)) {
DJISDKManager.videoFeeder()?.secondaryVideoFeed.add(self, with: nil)
} else {
DJISDKManager.videoFeeder()?.primaryVideoFeed.add(self, with: nil)
}
DJIVideoPreviewer.instance().registFrameProcessor(self)
DJIVideoPreviewer.instance().type = .none
DJIVideoPreviewer.instance().enableHardwareDecode = true
DJIVideoPreviewer.instance().enableFastUpload = true
if (product?.model == DJIAircraftModelNameMavicAir){
DJIVideoPreviewer.instance().encoderType = ._MavicAir
} else if (product?.model == DJIAircraftModelNameMavicAir2){
DJIVideoPreviewer.instance().encoderType = ._MavicAir2
}
DJIVideoPreviewer.instance().start()
DJISDKManager.videoFeeder()?.primaryVideoFeed.add(self, with: nil)
self.fpvController = DUXFPVViewController()
self.fpvController?.fpvView?.showCameraDisplayName = false
self.addChild(self.fpvController!)
}
Tried this code But, still drone name displaying. @dji-dev