能力開放(CameraUnit) 是OPPO 影像能力開放接口,可消除系統影像能力與三方應用間的隔閡, 用戶在三方應用中也能獲得與OPPO 相機一致的拍攝體驗。提供了一種輕量、快捷、高效的接入ColorOS 系統影像功能的途徑。
這個項目提供了一種接入能力開放(CameraUnit SDK) 的解決方案,接入文檔詳見 配置和初始化說明。在使用該SDK 時,可以參照本項目的調用邏輯。
目前為止,本項目接入了以下功能(視不同機型的支持情況而定):
視頻功能 | 拍照功能 | 僅預覽功能 |
---|---|---|
視頻防抖 | 超廣角拍照 | 多攝同開(前置& 後置) |
超級視頻防抖 | 人像拍照 | |
超級視頻防抖PRO | 夜景拍照 | |
AI 夜景視頻 | HDR 拍照 | |
視頻HDR | 拍照變焦組合 | |
慢動作視頻 | ||
視頻變焦組合 | ||
高幀率錄像 | ||
1080P 視頻 |
Supported devices:
A Series | F Series | R Series | 其他系列 |
---|---|---|---|
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 導入項目的步驟如下:
- 打開Android Studio,並點擊 档案 菜單或者 歡迎頁面;
- 點擊 打開…。
- 找到CameraUnit 根目錄。
- 選擇
setting.gradle
档案,完成導入。
#CameraUnit首頁文檔和下載 #OPPO #影像能力開放接口 #程式开发