CameraUnitOPPO 影像能力开放接口

联合创作 · 2023-09-29

能力开放(CameraUnit) 是 OPPO 影像能力开放接口,可消除系统影像能力与三方应用间的隔阂, 用户在三方应用中也能获得与 OPPO 相机一致的拍摄体验。提供了一种轻量、快捷、高效的接入 ColorOS 系统影像功能的途径。

这个项目提供了一种接入能力开放 (CameraUnit SDK) 的解决方案,接入文档详见 配置和初始化说明。 在使用该 SDK 时,可以参照本项目的调用逻辑。

目前为止,本项目接入了以下功能(视不同机型的支持情况而定):

视频功能 拍照功能 仅预览功能
视频防抖 超广角拍照 多摄同开 (前置 & 后置)
超级视频防抖 人像拍照  
超级视频防抖 PRO 夜景拍照  
AI 夜景视频 HDR 拍照  
视频 HDR 拍照变焦组合  
慢动作视频    
视频变焦组合    
高帧率录像    
1080P 视频    

Supported devices:

A 系列 F 系列 R 系列 其他系列
OPPO A93 OPPO Find X2 OPPO Reno2 Z OPPO F17 Pro
OPPO A94 OPPO Find X2 Lite OPPO Reno 3 OPPO F19 Pro
OPPO A95 OPPO Find X2 Pro OPPO Reno Ace2  
  OPPO Find X3 OPPO Reno4  
  OPPO Find X3 Pro OPPO Reno5  
  OPPO Find X3 Neo OPPO Reno6  

关于 CameraUnit Demo App

目前提供了一个示例程序来展示 CameraUnit SDK 接口的调用方法,也可以在你的项目中直接依赖 camerax module 来完成相应的业务逻辑。

状态

目前,1.0.0 版本的示例程序已经发布并且稳定,我们会定期持续发布版本来集成新功能或者解决一些稳定性问题。 非常欢迎您也可以参与到本项目中,Comments/Bugs/Questions/PR 都是受欢迎的。 如果您想要贡献您的代码,请仔细阅读 CONTRIBUTING.md 中的内容。

API 更新记录

详官网版本更新说明 

编译

本项目使用 gradle 构建起来非常的简单:

git clone git@github.com:oppo/CameraUnit.git
cd CameraUnit
./gradlew :app:assembleRelease
 

注意:: 确保您本地 Android SDK  Android Support Repository 已经安装, $ANDROID_HOME 的环境变量已经配置 或者配置 sdk.dir=... 即 SDK 的路径到项目根目录的 local.properties 文件中。

开发

根据 编译 中的步骤配置项目,并按照您的需求来修改对应的文件。推荐使用Android Studio 便捷的导入整个项目。

使用 Android Studio 导入项目的步骤如下:

  1. 打开Android Studio,并点击 文件 菜单或者 欢迎页面;
  2. 点击 打开...
  3. 找到 CameraUnit 根目录。
  4. 选择 setting.gradle 文件,完成导入。
浏览 3
点赞
评论
收藏
分享

手机扫一扫分享

编辑
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑
举报