Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用decodeByteArray解码h264视频帧始终返回null_Android_H.264 - Fatal编程技术网

Android 使用decodeByteArray解码h264视频帧始终返回null

Android 使用decodeByteArray解码h264视频帧始终返回null,android,h.264,Android,H.264,我想将h264帧字节数据转换为位图数组,以便将其提供给其他源,我尝试了以下方法: @Override public ARCONTROLLER_ERROR_ENUM onFrameReceived(ARDeviceController deviceController, ARFrame frame) { byte[] data = frame.getByteData(); Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.l

我想将h264帧字节数据转换为位图数组,以便将其提供给其他源,我尝试了以下方法:

@Override
public ARCONTROLLER_ERROR_ENUM onFrameReceived(ARDeviceController 
deviceController, 
ARFrame frame) {
byte[] data = frame.getByteData();
Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length);
 if(bitmap != null){
   // do something
 }
return ARCONTROLLER_ERROR_ENUM.ARCONTROLLER_OK;
}
但它不工作,decodeByteArray无法解码帧返回的字节数据,并且它总是返回null

有什么建议吗

BitmapFactory.decodeByteArray()
根本无法实现这一点。这是一种不受支持的格式

由于p帧、B帧和I帧等复杂性,需要一个状态稍多的类才能解码任意H.264帧:


是一个相当不错的代码示例。还有很多。

BitmapFactory.decodeByteArray()
根本无法做到这一点。这是一种不受支持的格式

由于p帧、B帧和I帧等复杂性,需要一个状态稍多的类才能解码任意H.264帧:

是一个相当不错的代码示例。还有很多