如何从android camera on PreviewFrame了解YUV格式?
我想从如何从android camera on PreviewFrame了解YUV格式?,android,android-camera,yuv,Android,Android Camera,Yuv,我想从onPreviewFrame了解yuv数据格式。正如我们所知,我们可以在startPreview之前设置参数.setPreviewFormat(ImageFormat.NV21)。设置之后,是否是来自onPreviewFrameNV21的格式?这适用于所有android手机吗?在设置参数后。setPreviewFormat(ImageFormat.NV21)onPreviewFrame中的格式将是NV21,因为它在所有设备中都受支持(根据协议,YV12在所有设备中也受支持)。此外,如果未设
onPreviewFrame
了解yuv数据格式。正如我们所知,我们可以在startPreview
之前设置参数.setPreviewFormat(ImageFormat.NV21)
。设置之后,是否是来自onPreviewFrame
NV21的格式?这适用于所有android手机吗?在设置参数后。setPreviewFormat(ImageFormat.NV21)
onPreviewFrame中的格式将是NV21,因为它在所有设备中都受支持(根据协议,YV12在所有设备中也受支持)。此外,如果未设置NV21,则默认为NV21
如果您不确定哪种预览格式是当前格式,可以使用
parameter.getPreviewFormat()
查询相机参数,谢谢。事实上,我需要确保我设置的是实际的预览格式。这将在使用NV21时发生。如果某些分叉设备不会默认为NV21,甚至无法设置此格式,请不要感到惊讶。@AlexCohn感谢您的确认。