Как получить правильные текущие настройки видео для DJI Drone с помощью DJI Android SDK

#android #dji-sdk

Вопрос:

Мне нужно получить текущее разрешение видео для прямой трансляции с камеры на дроне DJI. Я попытался получить его через DJICodecManager, однако он возвращает противоречивые результаты.

 val codecManager = DJICodecManager(
      this@MainActivity,
      null,
      0,
      0,
      UsbAccessoryService.VideoStreamSource.Camera
)

val width = codecManager.videoWidth
val height = codecManager.videoHeight
 

Иногда значения ширины и высоты видео возвращают значения соотношения сторон (16 и 9), а иногда оно правильно возвращает ширину и высоту видео (1280 и 720).

Я не нашел другого способа в документации. Кто-нибудь знает надежный способ получить заданные в настоящее время значения высоты и ширины видео с дрона DJI?

Спасибо.

напр..

Ответ №1:

Вы должны предоставить больше информации. Вам нужна прямая трансляция или вы хотите изменить разрешение записи?

Вы должны отправить данные в кодек с помощью sendDataToDecoder().

Взгляните на пример dji на github.