本文档主要介绍如何快速跑通 秀场直播 示例工程
- 最低兼容 Android 5.0(SDK API Level 21)
- Android Studio 3.5及以上版本。
- Android 5.0 及以上的手机设备。
-
1. 获取声网App ID -------- 声网Agora - 文档中心 - 如何获取 App ID
获取App 证书 ----- 声网Agora - 文档中心 - 获取 App 证书
-
2. 在 settings.gradle 内取消对秀场直播 include 的注释
if(!isShowEmpty){
include ':scenes:show'
include ':scenes:show:aars:SenseArSourceManager'
include ':scenes:show:aars:STMobileJNI'
}
-
3. 在项目的gradle.properties里填写需要的声网 App ID 和 App证书
AGORA_APP_ID:声网appid AGORA_APP_CERTIFICATE:声网Certificate CLOUD_PLAYER_KEY:声网RESTful API key CLOUD_PLAYER_SECRET:声网RESTful API secret
-
4. 美颜配置
美颜资源请联系商汤科技商务获取。
-
将STMobileJNI-release.aar放在scenes/show/aars/STMobileJNI目录下
-
将SenseArSourceManager-release.aar放在scenes/show/aars/SenseArSourceManager目录下
-
将SDK里的资源文件复制到scenes/show/src/main/assets 目录下。这个项目用到的资源文件列举如下:
- license/SenseME.lic : 证书资源
- models/*.model : AI等训练模型资源
- sticker_face_shape/lianxingface.zip : 贴纸资源
- style_lightly/*.zip : 风格妆资源
-
-
5. 用 Android Studio 运行项目即可开始您的体验
- 1. 概述
秀场直播项目是声网秀场直播场景的开源代码,开发者可以获取并添加到您的APP工程里,本源码会伴随声动互娱Demo同步更新,为了获取更多新的功能和更佳的体验,强烈推荐您下载最新代码集成。
- 2. 功能介绍
秀场直播场景目前已涵盖以下功能
PK 和连麦
相关代码请参考:LiveDetailFragment 中的 updatePKingMode() 和 updateLinkingMode() 的实现。
秒切
相关代码请参考:LiveDetailActivity 中的 OnPageChangeCallback 的实现。
美颜
美颜是通过注册视频帧观测器,在视频观测器的 onCaptureVideoFrame 回调中通过商汤美颜SDK处理视频帧数据并替换实现美颜功能。
商汤美颜功能的详细封装请参考:BeautySenseTimeImpl 的实现。
@Override public boolean onCaptureVideoFrame(VideoFrame videoFrame) { ... videoFrame.replaceBuffer(newBuffer, videoFrame.getRotation(), videoFrame.getTimestampNs()); }
虚拟背景和虚化背景
相关代码参考:BeautyDialog 中 onItemSelected.GROUP_ID_VIRTUAL_BG 部分。
方案1:如果您已经在使用声网服务或者在对接中,可以直接联系对接的销售或服务;
方案2:发送邮件给 [email protected] 咨询
示例项目遵守 MIT 许可证。