如果使用的PSDK 2.2.0+开发的负载,MSDK 4.14+版本首先需要使用isDJIVideoStreamingChannelAvailable方法确认视频流格式是DJI FORMAT H264还是CUSTOM H264。
如果返回true,表示视频流格式为DJI H264,则使用传统的getPrimaryVideoFeed或者getSecondaryVideoFeed获取数据再正常的发送到解码器方式解码(即和DJI相机一样的方式)。
如果返回false,表示视频流格式为CUS H264,则使用playload类中setVideoDataReceivedCallback这个接口解码。示例如下:
payload.setVideoDataReceivedCallback(new Payload.VideoDataReceivedCallback() {
@Override
public void onVideoDataReceived(byte[] var1, int var2) {
if (mCodecManager != null) {
mCodecManager.sendDataToDecoder(var1, var2, DJICodecManager.VideoSource.SECONDARY_CAMERA);
}
}
});
评论
2 条评论
MSDK5.9的如何获取呢?
请登录写评论。