Mobile-SDK-iOS icon indicating copy to clipboard operation
Mobile-SDK-iOS copied to clipboard

Hide drone model name in camera view

Open ramdhasm opened this issue 3 years ago • 2 comments

How to hide drone model name in the default camera view?

class DefaultLayoutViewController: DUXDefaultLayoutViewController, DJIVideoFeedListener, DJISDKManagerDelegate, DJICameraDelegate, DJIFlightControllerDelegate, DJIBatteryDelegate {

}

hide_drone_name

ramdhasm avatar Jun 08 '21 07:06 ramdhasm

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

°°°

dji-dev avatar Jun 09 '21 06:06 dji-dev

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

ramdhasm avatar Jun 09 '21 10:06 ramdhasm