Android-Camera-大体拍照流程

近期通过我对众多的博客的查看,以及之前项目上的一些总结进行了大概的思路的概括。

首先需要了解camera2的几个比较重要的类:

  • CameraManager: 管理手机上的所有摄像头设备,它的作用主要是获取摄像头列表和打开指定的摄像头;
  • CameraDevice: 具体的摄像头设备,它有一系列参数(预览尺寸、拍照尺寸等),可以通过CameraManager的 getCameraCharacteristics()方法获取。它的作用主要是创建CameraCaptureSession和CaptureRequest;
  • CameraCaptureSession: 相机捕获会话,用于处理拍照和预览的工作(很重要);
  • CaptureRequest: 捕获请求,定义输出缓冲区以及显示界面(TextureView或SurfaceView)等;

上一篇:2021-05-25


下一篇:camera 命令的总结