💡
原文中文,约7400字,阅读约需18分钟。
📝
内容提要
本文介绍了CameraX扩展API的使用,帮助开发者访问Android设备的音视频扩展功能,如夜景和HDR。通过ExtensionsManager获取扩展信息,并使用启用扩展的CameraSelector进行图像捕获和预览。旧版API已被弃用,建议迁移至新版以确保兼容性。
🎯
关键要点
- CameraX扩展API用于访问Android设备的音视频扩展功能。
- 通过ExtensionsManager获取扩展信息,配置扩展相机会话。
- 支持的扩展功能包括夜景、HDR、自动、虚化和面部修饰等。
- 使用ExtensionsManager.getInstanceAsync方法获取扩展管理器实例。
- 启用扩展的CameraSelector用于图像捕获和预览。
- 禁用扩展时需解除绑定所有用例,使用普通相机选择器重新绑定。
- CameraX扩展API依赖于CameraX核心模块。
- 旧版API已被弃用,建议迁移至新版以确保兼容性。
- 提供了额外资源以了解更多关于CameraX的信息。
❓
延伸问答
CameraX扩展API的主要功能是什么?
CameraX扩展API用于访问Android设备的音视频扩展功能,如夜景、HDR、自动、虚化和面部修饰等。
如何获取CameraX扩展管理器的实例?
可以使用ExtensionsManager.getInstanceAsync方法获取CameraX扩展管理器的实例。
如何在CameraX中启用扩展功能?
在启用扩展功能之前,需使用启用扩展的CameraSelector并调用bindToLifecycle()方法进行图像捕获和预览。
禁用CameraX扩展时需要注意什么?
禁用扩展时需解除绑定所有用例,并使用普通相机选择器重新绑定图像捕获和预览用例。
为什么建议迁移到新版CameraX扩展API?
旧版API已被弃用,迁移至新版可以确保与未来CameraX发布版本的兼容性。
CameraX扩展API依赖于哪些模块?
CameraX扩展API依赖于CameraX核心模块,包括core、camera2和lifecycle。
➡️