CameraUnitOPPO 影像能力開放接口
能力開放(CameraUnit) 是 OPPO 影像能力開放接口,可消除系統(tǒng)影像能力與三方應(yīng)用間的隔閡, 用戶在三方應(yīng)用中也能獲得與 OPPO 相機(jī)一致的拍攝體驗(yàn)。提供了一種輕量、快捷、高效的接入 ColorOS 系統(tǒng)影像功能的途徑。
這個(gè)項(xiàng)目提供了一種接入能力開放 (CameraUnit SDK) 的解決方案,接入文檔詳見 配置和初始化說明。 在使用該 SDK 時(shí),可以參照本項(xiàng)目的調(diào)用邏輯。
目前為止,本項(xiàng)目接入了以下功能(視不同機(jī)型的支持情況而定):
| 視頻功能 | 拍照功能 | 僅預(yù)覽功能 |
|---|---|---|
| 視頻防抖 | 超廣角拍照 | 多攝同開 (前置 & 后置) |
| 超級(jí)視頻防抖 | 人像拍照 | |
| 超級(jí)視頻防抖 PRO | 夜景拍照 | |
| AI 夜景視頻 | HDR 拍照 | |
| 視頻 HDR | 拍照變焦組合 | |
| 慢動(dòng)作視頻 | ||
| 視頻變焦組合 | ||
| 高幀率錄像 | ||
| 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 |
關(guān)于 CameraUnit Demo App
目前提供了一個(gè)示例程序來展示 CameraUnit SDK 接口的調(diào)用方法,也可以在你的項(xiàng)目中直接依賴 camerax module 來完成相應(yīng)的業(yè)務(wù)邏輯。
狀態(tài)
目前,1.0.0 版本的示例程序已經(jīng)發(fā)布并且穩(wěn)定,我們會(huì)定期持續(xù)發(fā)布版本來集成新功能或者解決一些穩(wěn)定性問題。 非常歡迎您也可以參與到本項(xiàng)目中,Comments/Bugs/Questions/PR 都是受歡迎的。 如果您想要貢獻(xiàn)您的代碼,請(qǐng)仔細(xì)閱讀 CONTRIBUTING.md 中的內(nèi)容。
API 更新記錄
詳官網(wǎng)版本更新說明 。
編譯
本項(xiàng)目使用 gradle 構(gòu)建起來非常的簡(jiǎn)單:
git clone [email protected]:oppo/CameraUnit.git cd CameraUnit ./gradlew :app:assembleRelease
注意:: 確保您本地 Android SDK 和 Android Support Repository 已經(jīng)安裝, $ANDROID_HOME 的環(huán)境變量已經(jīng)配置 或者配置 sdk.dir=... 即 SDK 的路徑到項(xiàng)目根目錄的 local.properties 文件中。
開發(fā)
根據(jù) 編譯 中的步驟配置項(xiàng)目,并按照您的需求來修改對(duì)應(yīng)的文件。推薦使用Android Studio 便捷的導(dǎo)入整個(gè)項(xiàng)目。
使用 Android Studio 導(dǎo)入項(xiàng)目的步驟如下:
- 打開Android Studio,并點(diǎn)擊 文件 菜單或者 歡迎頁(yè)面;
- 點(diǎn)擊 打開...。
- 找到 CameraUnit 根目錄。
- 選擇
setting.gradle文件,完成導(dǎo)入。
