首页 文章

UXSDK当照片宽高比为3:2时,示例代码(iOS)不显示来自P4P V1的视频输入

提问于
浏览
0

Problem:

将DJI iOS UXSDK从4.4升级到4.6后,我的示例代码在照片宽高比为3:2时不显示Phantom 4 Pro V1的视频预览 . 整个屏幕(除了小部件)是黑色的 .

相同的代码在我的Mavic Pro,Phantom 4,Phantom 4 Pro V2,Inspire 1上完美运行,并且当它的预期比率设置为16:9或4:3时,在同一个Phantom 4 Pro V1上运行没有问题 .

How to reproduce:

  • 获取 Phantom 4 Pro V1 (01.05.0600 RC 01.04.01.00),并将其宽高比设置为 3:2 .

  • 克隆Mobile-UXSDK-iOSany version from 4.5 to 4.6.1 ,包括最新提交 #0b7d1ec ) .

  • 在Info.plist中安装依赖项并粘贴SDK API密钥 .

  • 在iPhone / iPad(iOS 11.4)上运行并连接到飞机 .

  • 在Registered和Connected都转到YES后,在第一行输入 Default Layout .

Other findings

我不认为这是由于一些硬件问题,因为我发现:

  • DJI Go 4,SDK 4.4在相同设备,相同设置下完美运行 .

  • 在iOS模拟器中运行的同一项目可以显示通过SDK Bridge传输的视频 . 我想这是因为它使用软件解码 .

  • 有人在一个月前提到类似的问题,当时他正在尝试没有UXSDK的移动SDK,No Video Feed with different camera Image sizes,但没有得到回复 .

我相信有些事情我忘了做,或者SDK开发人员忘记在示例代码,教程和发行说明中提及 .

有人有建议吗?

1 回答

  • 0

    我在Swift iOS UXSDK 4.6.1上的iPhone 7 Plus版本11.4.1上运行了这个场景 .

    视频预览器在宽高比3:2下工作,如果从另一个比例切换,但是如果你是对的,如果以3:2的比例启动,屏幕是黑色的 .

    这似乎是一个错误 - 请发送电子邮件在dev@dji.com上打开一张票,如果您使用Swift或Obj-C构建它,请告诉我们

相关问题