本讲是Android Camera性能分析专题的第11讲,我们介绍Camera软件栈介绍,包括如下内容:
- Camera预览数据流方向
- Camera拍照数据流方向
- Camera录像数据流方向
资源 | 描述 |
---|---|
在线课程 | 极客笔记在线课程 |
知识星球 | 星球名称:深入浅出Android Camera 星球ID: 17296815 |
极客笔记圈 |
Camera预览数据流方向
Camera预览数据流有两种方式
- <= Android 11
- 预览组件:SurfaceView
- 预览组件:GLSurfaceView/TextureView/SurfaceTexture/ImageReader
- >= Android 12
- 均使用方式2
Camera拍照数据流方向
Camera拍照数据流
- Camera App通过ImageReader去接收JPEG/YUV/RAW Buffer处理完后保存
Camera录像数据流方向
Camera2预览数据流有两种方式
- CameraServer直接送Buffer给MediaServer/Media.codec
-
App处理后queueBuffer给MediaServer/Media.codec
MediaServer/Media.codec通过GraphicBufferSource接收Buffer