Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

秀场直播

本文档主要介绍如何快速跑通 秀场直播 示例工程


1.环境准备

  • 最低兼容 Android 5.0(SDK API Level 21)
  • Android Studio 3.5及以上版本。
  • Android 5.0 及以上的手机设备。

2.运行示例

if(!isShowEmpty){
    include ':scenes:show'
    include ':scenes:show:aars:SenseArSourceManager'
    include ':scenes:show:aars:STMobileJNI'
}
  • 3. 在项目的gradle.properties里填写需要的声网 App ID 和 App证书
    xxx

    AGORA_APP_ID:声网appid  
    AGORA_APP_CERTIFICATE:声网Certificate 
    CLOUD_PLAYER_KEY:声网RESTful API key
    CLOUD_PLAYER_SECRET:声网RESTful API secret
    
  • 4. 美颜配置

    美颜资源请联系商汤科技商务获取。

    xxx

    • 将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 运行项目即可开始您的体验


3.项目介绍

  • 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 部分。

4.FAQ

运行或集成遇到困难,该如何联系声网获取协助

方案1:如果您已经在使用声网服务或者在对接中,可以直接联系对接的销售或服务;

方案2:发送邮件给 [email protected] 咨询


代码许可

示例项目遵守 MIT 许可证。