Mime型Android相机PreviewFormat

gle*_*man 4 video android mime android-camera

我想使用MediaCodec对来自摄像头的数据进行编码(原因:它更低级,所以希望比使用MediaRecorder更快).使用Camera.PreviewCallBack,我将数据从相机捕获到一个字节缓冲区,以便将其传递给MediaCodec对象.

要做到这一点,我需要填写一个MediaFormat -object,如果我知道来自摄像头的数据的MIME代码,这将是相当容易的.我可以使用setPreviewFormat()选择te ImageFormat -class中声明的常量之一来选择这种格式.

因此我的问题是:给定ImageFormat类提供的不同选项来设置相机预览格式,相应的MIME类型代码是什么?

非常感谢提前.

Ale*_*ohn 6

请参阅https://gist.github.com/3990442上的示例.您应该设置要从编码器中获取的MIME类型,即"video/avc".