嗨,我想在DJI phantom 3 pro的视频流上使用OpenCv进行一些图像处理.不幸的是,这件事是必要的自己解码视频.我知道应该使用Media Codec Android类,但我不知道该怎么做.我看到了一些从视频文件中解码视频的例子,但我无法根据我的目标修改此代码.有人可以展示一些示例或教程怎么做?感谢帮助
mReceivedVideoDataCallBack = new DJIReceivedVideoDataCallBack(){
@Override
public void onResult(byte[] videoBuffer, int size){
//recvData = true;
//DJI methods for decoding
//mDjiGLSurfaceView.setDataToDecoder(videoBuffer, size);
}
};
Run Code Online (Sandbox Code Playgroud)
这是从无人机发送编码流的方法,我需要发送解码videoBuffer然后修改为Mat for OpenCV.