代码之家  ›  专栏  ›  技术社区  ›  Dittimon

如何使用DJI Android SDK获取DJI Drone的正确当前视频设置

  •  0
  • Dittimon  · 技术社区  · 3 年前

    我需要为DJI无人机上的摄像头直播流获取当前设置的视频分辨率。我已经试过了 DJICodecManager ,但是它返回不一致的结果。

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

    有时videoWidth和videoHeight值返回宽高比值(16和9),有时它正确返回视频宽度和高度(1280和720)。

    我在文档中没有找到其他方法。有人知道从大疆无人机获取当前设置的视频高度和宽度值的可靠方法吗?

    谢谢。

    如。

    0 回复  |  直到 3 年前
        1
  •  1
  •   Mats Bohlinsson    3 年前

    你必须提供更多信息。是您想要的直播,还是您想更改录制的分辨率?

    您必须使用sendDataToDecode()将数据发送到编解码器。

    看看github上的dji示例。