本讲是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