android - 我怎么知道来自android相机onPreviewFrame的YUV格式?

标签 android android-camera yuv

我想知道 onPreviewFrame 的 yuv 数据格式。正如我们所知,我们可以在startPreview 之前设置parameter.setPreviewFormat(ImageFormat.NV21)。设置之后,格式是否来自 onPreviewFrame NV21 ?是否适用于所有安卓手机?

最佳答案

设置parameter.setPreviewFormat(ImageFormat.NV21)后,onPreviewFrame中的格式将是所有设备都支持的NV21(所有设备也支持YV12,根据 documentation )。此外,如果您不设置 NV21,则默认为 NV21。

如果您不确定当前预览格式是哪种,您可以使用 parameter.getPreviewFormat() 查询相机参数。

关于android - 我怎么知道来自android相机onPreviewFrame的YUV格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32882628/

相关文章:

java - 图像未保存在我的相机应用程序中

c++ - cpp rgb 到 yuv422 转换

android - 在 c++ (android-ndk) 中从 YUV 转换为 RGB

android - 始终从 android 抽屉导航的第一项开始

android - Android CameraX 预览质量不佳(取景器)

android - 有没有办法从偏好中将额外内容添加到 Intent 中?

Android setFocusArea 和自动对焦

iOS - 如何使用 openGL 绘制 YUV 图像

android - 在自定义 ListView 中一次只选择一个单选按钮,android

android - 为什么要等待调试器然后将调试器附加到进程?