I am using VideoFeeder to display camera of drone, but when i use Matrice 300, the camera is not displayed.
func setVideoPreview() { DJIVideoPreviewer.releaseInstance() DJISDKManager.videoFeeder()?.primaryVideoFeed.removeAllListeners() DJISDKManager.videoFeeder()?.secondaryVideoFeed.removeAllListeners() DJIVideoPreviewer.instance().setView(self.cameraView) 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().reset() DJIVideoPreviewer.instance().start() DJIVideoPreviewer.instance().type = DJIVideoPreviewerType.autoAdapt DJIVideoPreviewer.instance().adjustViewSize() }
|