本文档主要介绍如何快速跑通 秀场直播 示例工程
Demo 效果:
- 最低兼容 Android 7.0(SDK API Level 24)
- Android Studio 4.0及以上版本。
- Android 7.0 及以上的手机设备。
2.1 获取声网App ID -------- 声网Agora - 文档中心 - 如何获取 App ID
-
点击创建应用
-
选择你要创建的应用类型
-
得到App ID与App 证书
-
秒切机器人
CloudPlayer
服务配置,请联系销售人员为您的 appid 添加权限(如果您没有销售人员的联系方式可通过智能客服联系销售人员 Agora 支持)如果不填写CloudPlayer配置,机器人房间将无法出图
获取App 证书 ----- 声网Agora - 文档中心 - 获取 App 证书
2.2 在项目的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
美颜资源请联系"商汤科技"商务获取。
-
添加资源:
- 将资源文件复制到scenes/show/src/main/assets/beauty_sensetime 目录下。这个项目用到的资源文件列举如下:
- models/*.model : AI等训练模型资源
- sticker_face_shape/lianxingface.zip : 贴纸资源
- style_lightly/*.zip : 风格妆资源
如果不添加美颜资源无法体验美颜效果
- 将资源文件复制到scenes/show/src/main/assets/beauty_sensetime 目录下。这个项目用到的资源文件列举如下:
-
添加license:
- 将证书文件复制到scenes/show/src/main/assets/beauty_sensetime/license/SenseME.lic路径下
如果不添加美颜证书无法体验美颜效果
秀场直播项目是声网秀场直播场景的开源代码,开发者可以获取并添加到您的APP工程里,本源码会伴随声动互娱Demo同步更新,为了获取更多新的功能和更佳的体验,强烈推荐您下载最新代码集成。
秀场直播场景目前已涵盖以下功能:
-
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:可以从智能客服获取帮助或联系销售人员Agora 支持 ;
-
方案2:发送邮件给 [email protected] 咨询
-
方案3:加入微信群提问
示例项目遵守 MIT 许可证。