我正在尝试使用媒体编解码器解码 h264 文件。由于 Android 不直接支持它,我正在配置自己的解码器。为此,我尝试如下。
codec = MediaCodec.createDecoderByType("video/avc");
format.createVideoFormat("video/avc", /*640*/320, /*480*/240);
try {
codec.configure(format, null, null,0);
} catch(Exception codec) {
Log.i(TAG,"codec_configure " +codec.getMessage());
}
//codec.start();
codec.getInputBuffers();
codec.getOutputBuffers();
inputBuffers = codec.getInputBuffers();
outputBuffers = codec.getOutputBuffers();
我得到NullPointerException
了format.creatvideoformat()
并且IllegalStateException
也在codec.start()
谁能帮我修复它?