2024/10/23 15:19:57
跑通商汤示例项目
本文介绍如何快速跑通 BeautyAPI
示例项目,体验商汤美颜效果。
前提条件
开始前,请确保满足以下前提条件:
- Git
- Java Development Kit 11
- Android Studio 3.5 及以上
- 开通服务
- Android 手机,版本 Android 5.0(API Level 21)及以上
注意
声网推荐使用真机运行项目。部分模拟机可能存在功能缺失或者性能问题。
克隆仓库
运行以下命令克隆仓库到本地:
Shell
git clone git@github.com:AgoraIO-Community/BeautyAPI.git
集成第三方美颜 SDK
按照如下步骤进行集成:
-
联系商汤技术支持获取最新的美颜 SDK、美颜资源、美颜证书。
-
下载并解压美颜 SDK,然后将 SDK 中如下文件添加到美颜示例项目对应的文件路径下:
SDK 文件 项目路径 Android/models
app/src/main/assets/beauty_sensetime/models
Android/sample/SenseMeEffects/app/src/main/assets/sticker_face_shape
app/src/main/assets/beauty_sensetime/sticker_face_shape
Android/sample/SenseMeEffects/app/src/main/assets/style_lightly
app/src/main/assets/beauty_sensetime/style_lightly
Android/sample/SenseMeEffects/app/src/main/assets/makeup_lip
app/src/main/assets/beauty_sensetime/makeup_lip
SenseME.lic
app/src/main/assets/beauty_sensetime/license/SenseME.lic
-
在
app/build.gradle
文件中,将applicationId
修改为你的包名,例如com.example.app
。包名用于在设备上唯一标识应用程序。在开发应用时,你需要设置包名。在此处设置的包名需要与你申请美颜 SDK 时提供的包名一致。Kotlinandroid {
defaultConfig {
applicationId "io.agora.entfull"
...
}
}
配置示例项目
运行美颜项目前,你需要在 local.properties
文件中添加并设置如下参数:
Kotlin
AGORA_APP_ID = "YOUR_APP_ID"
你可以在创建声网项目后,从控制台获取参数的值,详情如下:
参数 | 描述 | 获取方式 |
---|---|---|
AGORA_APP_ID | 声网项目的 App ID | 获取 App ID |
编译并运行示例项目
按照如下步骤进行操作:
-
开启 Android 设备的开发者选项,打开 USB 调试,通过 USB 连接线将 Android 设备接入电脑。
-
用 Android Studio 打开
BeautyAPI/Android
文件夹。 -
在 Android Studio 中,点击 Sync Project with Gradle Files 按钮,让项目与 Gradle 文件同步。
-
待同步成功后,点击
Run 'app'
。片刻后,美颜应用便会安装到你的 Android 设备上。 -
打开美颜应用,进行体验。