在Matrice 210上没有来自FPV相机的视频输入

时间:2018-06-11 17:09:22

标签: dji-sdk

我正在使用IOS Mobile SDK并且无法看到来自M210的实时视频供稿(应用程序可以正常使用Mavic Air)。我正在使用示例相机应用程序的修改版本,例如:

   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)
    }
    VideoPreviewer.instance().start()
}

我实际上尝试将M210添加到if语句中以使用辅助视频源,但这也不起作用。 M210和Mavic还有什么需要处理的不同吗?

1 个答案:

答案 0 :(得分:0)

对于M210,primaryVideoFeedsecondaryVideoFeed取决于已设置的带宽分配。

查看这些界面及其说明,了解视频Feed的管理方式:

setBandwidthAllocationForMainCamera:设置专用于主摄像机或主摄像机的下行视频带宽百分比(适用于M210和M210 RTK)。剩余的百分比专用于FPV相机。对于M210和M210 RTK,可以通过调用setBandwidthAllocationForLeftCamera来进一步划分主摄像机的带宽。

setBandwidthAllocationForLeftCamera:设置专用于左摄像头的主摄像头带宽百分比。剩余的百分比专用于正确的相机。主摄像机的带宽由setBandwidthAllocationForMainCamera决定。 此设置将影响视频Feed的物理来源(getPrimaryVideoFeed和getSecondaryVideoFeed):

  • 当左侧摄像头的带宽为100%时,主要源为LEFT_CAM,次要源为FPV_CAM。
  • 当左侧摄像机的带宽为0%时,主要源为RIGHT_CAM,次要源为FPV_CAM。
  • 当左侧相机的带宽既不是0%也不是100%时,主要来源是LEFT_CAM,次要来源是RIGHT_CAM。它仅受M210和M210 RTK支持。

<小时/> 对于您的问题,我认为无人机的带宽可能设置为不正确的值,因此请在获取视频源之前手动设置带宽;应该工作。尝试将主带宽设置为80%,将带宽设置为100%(如果只有一个摄像头)。