Mavic 2打开DJI Go 4后,MSDK无法提供视频馈送



使用DJI Go 4应用程序后,如果没有对无人机/遥控器进行电源循环或断开并重新连接遥控器的usb电缆,我无法通过Mavic 2 Pro的移动SDK访问视频源。

这个问题似乎是Mavic 2(Pro(独有的。Mavic Pro或Phantom 4不会出现此问题。我已经尝试重置DJICamer、DJIWideoFeed、DJIVideoFeedView和DJIVideoPreviewer(DJI Widget(实例,但我无法获得实时视频反馈。有人经历过类似的问题吗?

更新:事实证明,更改纵横比,即调用setPhotoAspectRatio:withCompletion并向其传递与当前设置的纵横比不同的纵横比,可以解决此问题。有没有其他东西可以产生同样的效果,而不是笨拙地切换纵横比?

在仔细查看了这里的DJI SDK视频预览适配器代码后,我意识到我没有扩展处理视频解码问题的DJI VideoPreviewerFrameControlDelegate方法parseDecodingAssistInfoWithBuffer、isNeedFitFrameWidth、syncDecoderStatus、decodingDidSuccessWithTimestamp和decodingDidFail。一旦我实现了视频适配器,我就可以访问视频源,无论之前哪个应用程序访问过它。

最新更新