该相机库功能全面,支持拍照或者视频录制所需的全部基础功能;此外,该相机库提供了可供用户进行定制的接口,你可以根据自己的需求对其中的算法和策略进行个性化定制。
相机目前支持的功能:
- 拍摄照片:屏幕旋转、图片旋转处理以及其它所需的各种基础功能
- 录制视频:屏幕旋转、视频旋转处理以及其它所需的各种基础功能
- 整合了 Camera1 和 Camera2,暴露了接口,支持用户自定义
- 整合了 TextureView 和 SurfaceView,暴露了接口,支持用户自定义
- 闪光灯
- 对焦
- 支持前置和后置相机
- 快门声
- 支持缩放,支持手势缩放,支持手势缩放自定义
- 支持自定义输出图片宽高比、长度和高度,内置两种算法,暴露了接口,支持用户自定义
- 相机图片、视频和预览尺寸发生变化的回调监听
- 获取支持的图片、预览和视频的尺寸信息
- 支持指定输出视频的最大时长和大小
- 支持预览界面手势滑动监听
- 预览自适应和裁剪等,支持多种自适应策略
- 增加相机信息缓存,拒绝多次计算,提高了相机启动速率
- 触摸进行缩放
- 内置传感器监听,解决手机横屏和竖屏拍摄和录制的问题
- 最低 API 支持到 14
如上所述,我们提供了多种可供用户自定义的接口,你可以按照我们指定的接口对相机进行自定义配置。
了解详情:
项目地址: