本讲是Android Camera专题系列的第3讲,我们介绍Android Camera2 API概述,了解Camera2 API的核心组件,以及他们如何交互来完成Camera各种流程。
更多资源:
资源 | 描述 |
---|---|
在线课程 | 极客笔记在线课程 |
知识星球 | 星球名称:深入浅出Android Camera 星球ID: 17296815 |
极客笔记圈 |
Camera2 API专题 – 课程组织安排
目标:详解Android官方文档
- https://developer.android.google.cn/reference/android/hardware/camera2/package-summary
-
https://developer.android.google.cn/reference/android/hardware/camera2/params/package-summary – GeekCamera2 App专题介绍
思路:以相机使用流程将各组件串联起来讲解
- Android Camera2 Open/Close Camera流程
-
Android Camera2 创建Session流程
- 预览组件:SurfaceView、GLSurfaceView、TextureView
- 拍照组件:ImageReader
- 录像组件:MediaRecorder、MediaCodec
- Android Camera2 创建CaptureRequest流程
- Android Camera2 预览(启动、停止)流程
- Android Camera2 拍照流程
- Android Camera2 录像流程
Android Camera2 API核心组件
CameraManager
CameraCharacteristics
CameraDevice
SessionConfiguration
CameraCaptureSession
CaptureRequest
CaptureResult
TotalCaptureResult
参考文档
参考资料
-
https://developer.android.google.cn/reference/android/hardware/camera2/package-summary
-
https://developer.android.google.cn/reference/android/hardware/camera2/params/package-summary
答疑
- https://deepinout.com/android-camera-official-documentation/android-camera2-api/android-camera-architecture-intro.html