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