我想使用MediaCodec对来自相机的数据进行编码(原因:它的级别更低,因此希望比使用MediaRecorder更快)。使用Camera.PreviewCallBack,我将来自相机的数据捕获到字节缓冲区中,以便将其传递给 MediaCodec 对象。
为此,我需要填写一个MediaFormat对象,如果我知道来自相机的数据的 MIME 代码,这将相当容易。我可以使用setPreviewFormat()选择在 te ImageFormat -class 中声明的常量之一来选择这种格式。
因此我的问题是:鉴于 ImageFormat 类提供了不同的选项来设置相机预览格式,相应的 MIME 类型代码是什么?
提前非常感谢。