打开 DJI Go 4 后,Mavic 2 视频源在 MSDK 中不可用
Mavic 2 Video feed not available in MSDK after opening DJI Go 4
使用 DJI Go 4 应用程序后,我无法通过移动 SDK 从 Mavic 2 Pro 访问视频源,除非重新启动 drone/remote 或从我的 [=20] 断开并重新连接遥控器的 USB 电缆=] 设备.
这个问题好像是Mavic 2 (Pro) 独有的。 Mavic Pro 或 Phantom 4 不会出现此问题。我已尝试重置 DJICamera、DJIVideoFeed、DJIVideoFeedView 和 DJIVideoPreviewer(DJI Widget) 实例,但无法获得实时视频反馈。有没有人遇到过类似的问题?
更新: 事实证明,改变纵横比,即调用 setPhotoAspectRatio:withCompletion
并传递一个与当前设置不同的纵横比可以解决问题。除了随意切换纵横比之外,还有其他可能具有相同效果的东西吗?
仔细查看 DJI SDK 视频预览适配器代码后 here 我意识到我没有扩展 DJIVideoPreviewerFrameControlDelegate 方法 parseDecodingAssistInfoWithBuffer、isNeedFitFrameWidth、syncDecoderStatus、decodingDidSucceedWithTimestamp 和 decodingDidFail 来处理视频解码问题。一旦我实现了视频适配器,我就能够访问视频源,而不管之前哪个应用程序访问过它。
使用 DJI Go 4 应用程序后,我无法通过移动 SDK 从 Mavic 2 Pro 访问视频源,除非重新启动 drone/remote 或从我的 [=20] 断开并重新连接遥控器的 USB 电缆=] 设备.
这个问题好像是Mavic 2 (Pro) 独有的。 Mavic Pro 或 Phantom 4 不会出现此问题。我已尝试重置 DJICamera、DJIVideoFeed、DJIVideoFeedView 和 DJIVideoPreviewer(DJI Widget) 实例,但无法获得实时视频反馈。有没有人遇到过类似的问题?
更新: 事实证明,改变纵横比,即调用 setPhotoAspectRatio:withCompletion
并传递一个与当前设置不同的纵横比可以解决问题。除了随意切换纵横比之外,还有其他可能具有相同效果的东西吗?
仔细查看 DJI SDK 视频预览适配器代码后 here 我意识到我没有扩展 DJIVideoPreviewerFrameControlDelegate 方法 parseDecodingAssistInfoWithBuffer、isNeedFitFrameWidth、syncDecoderStatus、decodingDidSucceedWithTimestamp 和 decodingDidFail 来处理视频解码问题。一旦我实现了视频适配器,我就能够访问视频源,而不管之前哪个应用程序访问过它。