Нет видео с камеры FPV на Matrice 210 - PullRequest
0 голосов
/ 11 июня 2018

Я использую 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 голосов
/ 11 июня 2018

Для M210 primaryVideoFeed и secondaryVideoFeed зависят от установленного распределения полосы пропускания.

Проверьте эти интерфейсы и их описание, чтобы получить представление о том, как именно управляются видеопотоки.:

setBandwidthAllocationForMainCamera: устанавливает процентную полосу пропускания видео нисходящей линии связи, выделенную основной камере или основным камерам (для M210 и M210 RTK).Оставшийся процент отводится на камеру FPV.Для M210 и M210 RTK полоса пропускания для основных камер может быть дополнительно разделена путем вызова setBandwidthAllocationForLeftCamera.

setBandwidthAllocationForLeftCamera: устанавливает процент полосы пропускания основных камер, выделенный для левойкамера.Оставшийся процент посвящен правильной камере.Пропускная способность основных камер определяется setBandwidthAllocationForMainCamera.Этот параметр будет влиять на физические источники видеопотоков (getPrimaryVideoFeed и getSecondaryVideoFeed):

  • Когда полоса пропускания на левой камере составляет 100%, первичным источником является LEFT_CAM, а вторичным источником является FPV_CAM.
  • Когда полоса пропускания 0% на левой камере, первичным источником является RIGHT_CAM, а вторичным источником является FPV_CAM.
  • Когда полоса пропускания не равна ни 0%, ни 100% на левой камере, первичным источником является LEFT_CAM, а вторичным источником является RIGHT_CAM.Он поддерживается только M210 и M210 RTK.


Для вашей проблемы, я думаю, что пропускная способность дрона может быть установлена ​​на неправильные значения, поэтому, пожалуйста, установите пропускную способность вручную, прежде чем загружать видеоканалы;это должно работать.Попробуйте установить основную полосу пропускания равной 80%, а левую - 100% (если у вас только одна камера).
...