1

メディア コーデックを使用して 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();

私はで、またで取得NullPointerExceptionformat.creatvideoformat()IllegalStateExceptionいますcodec.start()

誰かがそれを修正するのを手伝ってくれますか?

4

1 に答える 1

1

私はcreateVideoFormatそうかもしれないと感じます

format = MediaFormat::createVideoFormat("video/avc", /*640*/320, /*480*/240);
于 2013-02-19T15:35:18.370 に答える