MSDK 5.8.0最新版图传无法显示payload负载图传,使用官方的DJI Pilot 2软件可以显示,设备是M300
CompletedM300设备,payload负载是linux开发的摄像头,按文档说明 https://developer.dji.com/doc/mobile-sdk-tutorial/cn/tutorials/video-stream/video-stream2.html 编写代码,addAvailableCameraUpdatedListener获取到ComponentIndexType为LEFT_OR_MAIN和FPV,但是只能显示FPV图传,无法显示负载图传;使用遥控器上官方DJI Pilot 2软件则图传都正常显示。用https://github.com/dji-sdk/Mobile-SDK-Android-V5 这个demo测试也不行。
请问payload负载的云台对应图传ComponentIndexType是什么?我这边将枚举都试了一遍都无效。还是说payload负载云台加载显示使用其他方法呢?
-
你可以查看链接中的视频,我使用5.9示例代码在PSDK 3.9版本上测试是没有问题的:https://pan-sec.djicorp.com/s/CGjwDxNqGaD7TWH -
我们没有在3.7版本上进行过测试,不过3.7版本和3.9版本在liveview上应该是没有改动的。 2个图传互换位置大小如何不会出现遮挡问题,我试了设置SurfaceView的setZOrderOnTop和setZOrderMediaOverlay不行,用removeView、addView会出现一会黑屏。使用TextureView的话VideoDecoder解码这边设置不支持 -->如果要比较好的解决这个问题,我建议您使用5.8以上的版本。从5.8版本开始,SDK支持TextureView了。 另一个方法是仅更换View的视频源,而不更换位置,就像示例代码。
Please sign in to leave a comment.
Comments
9 comments