Mavic 2 Enterprise 与 DJI GO 配合使用后不显示视频

Mavic 2 Enterprise do not show video after use it with DJI GO

用例:

1) 通过DJI GO或DJI GO连接Mavic 2 Enterprise 4.有趣的是DJI GO将无人机识别为Mavic Pro并要求使用DJI GO 4。DJI GO 4将无人机识别为Phantom4并要求使用DJI走。

2) 关闭DJI GO,使用DJI SDK通过手机APP重新连接无人机

因此,在 VideoFeeder 中没有 "onReceive" 方法调用。 如果您使用过 DJI PILOT 应用程序,相机已经修复并且可以正常工作,直到您再次使用 DJI GO 或 DJI GO 4。 有人知道 Mavic 2E 这种奇怪的行为吗?

问题是DJI GO给一些不支持的无人机设置了无效的拍照模式。 DJI 无人机有多种相机模式。它们被隐藏 here 用于 Android SDK。我认为 IOS SDK 应该是一样的。所以我不记得 DJI GO 应用程序设置了什么模式。好像是Unkown模式。无论如何,在我的应用程序中我只使用 ShootPhotoRecordVideo 模式,所以如果无人机连接上的相机模式是这两个中的 none,我默认设置 'ShootPhoto`。