1.概述
在9.0的系统产品rom定制化开发中,在原生的camera2的相关功能中,在静音拍照的情况下会听到快门的声音,这个是系统原生camera2的bug,但是在产品定制化的
过程中,显得产品体验不太好,也是需要解决这个问题的,所以就需要了解下camera2的拍照流程,然后判断下当前是否是静音,然后看是否播放快门这段音频,
下面来分析下camera2的相关源码来解决这个问题.
2.Camera2 静音时拍照去掉快门声音的核心类
packages/apps/Camera2/src/com/android/camera/one/OneCamera.java
packages/apps/Camera2/src/com/android/camera/CaptureModule.java
packages/apps/Camera2/src/com/android/camera/one/v2/OneCameraZslImpl.java
3.Camera2 静音时拍照去掉快门声音的核心功能分析和实现
3.1 关于OneCamera.java中拍照的相关接口的源码分析
/**
* OneCamera is a camera API tailored around our Google Camera application
* needs. It's not a general purpose API but instead offers an API with exactl