上云无忧 > 文档中心 > 百度智能云移动直播SDK Android开发 - 接入流程
移动直播SDK
百度智能云移动直播SDK Android开发 - 接入流程

文档简介:
本文主要介绍如何快速地将SDK(Android)集成到您的项目中,按照如下步骤进行配置,就可以完成SDK的集成工作。 1.1 适用场景: 互动直播: 在直播推流及RTC实时视频通话场景下,不仅可以使用美颜、美妆、滤镜等进行视频特效美化,还能通过丰富的2D/3D贴纸、人脸/肢体特效游戏、AR互动礼物等提升场景的趣味性与互动性,激发更高商业价值。
*此产品及展示信息均由百度智能云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

本文主要介绍如何快速地将SDK(Android)集成到您的项目中,按照如下步骤进行配置,就可以完成SDK的集成工作。

1.1 适用场景

互动直播
在直播推流及RTC实时视频通话场景下,不仅可以使用美颜、美妆、滤镜等进行视频特效美化,还能通过丰富的2D/3D贴纸、人脸/肢体特效游戏、AR互动礼物等提升场景的趣味性与互动性,激发更高商业价值。

1.2 开发环境要求

Android Studio 3.2或以上版本,Gradle 4.6或以上版本。
编译环境请选择支持java8。
Android 4.4系统以上,API Level 19以上。

1.3 下载并集成SDK

第一步:请前往百度智能云平台下载最新版本拍摄器SDK。

注意:必须是将license申请完后,才能下载
第二步:将下载解压缩之后的SDK目录下的arr文件拷贝到工程的app/libs目录下。 

第三步:在项目build.gradle添加库依赖。
api fileTree(dir: 'libs', include: ['*.aar']) // 外部第三方包 implementation 'com.google.code.gson:gson:2.7' implementation 'com.googlecode.mp4parser:isoparser:1.0.1' implementation 'com.googlecode.plist:dd-plist:1.16' // retrofit implementation 'com.squareup.retrofit2:retrofit:2.1.0' implementation 'com.squareup.retrofit2:converter-gson:2.1.0' implementation 'com.squareup.retrofit2:adapter-rxjava:2.1.0' // okhttp implementation 'com.squareup.okhttp3:okhttp:3.10.0'
第四步:同步Sdk,单击Sync Now按钮,完成短视频sdk的集成工作。

注意:在使用拍摄器SDK,需要申请产品对应的授权文件,如无授权,产品无法正常使用。

1.4 license申请

第一步:请到百度智能云平台进行license申请。
第二步:填写应用信息、选择服务、素材选择、授权信息、立即申请,申请相应的服务(注意:在gradle中修改包名)。  第三步:申请成功后,会得到一个licenseID和对应授权文件下载地址,下载成功后,需要手动添加到项目工程中。 

1.5 license配置

第一步:修改自定义Application类,替换自己申请的licenseID。
(可参考demo 中的SmartminivideoApplication类)  第二步:替换app/src/main/assets中后缀名为.license的文件为上面申请的license文件(licenseID对应license文件)。  注意:接入sdk必须在SmartminivideoApplication初始化sdk。

1.6 配置APP权限

在 AndroidManifest.xml 中配置 App 的权限,短视屏sdk 需要以下权限: 

1.7 运行

Build没有相应的错误可视为运行成功: 

相似文档
  • 音视频直播拉流相对与推流场景更加的常见。主要是使用支持实时在线流的播放器进行播放。(支持HTTP-FLV;、HLS、SRT等协议的播放器)
  • LiveConfig用于配置视频采集/编码参数、音频采集/编码参数、及推流参数配置等。 视频采集/编码配置信息包括: 前后置摄像头:设置初始化拍摄器时使用前置或后置相机。 摄像头旋转角度:设置摄像头方向。 视频分辨率:视频采集及编码分辨率,视频编码场景中分辨率与清晰度正相关。
  • 普通推流拥有与AR直播相同的通用接口,不同的是普通推流使用SurfaceView 作为本地预览控件,视频直接通过相机获取,相机接口与AR直播使用的AR 相机接口不同。
  • 音视频互动直播是指两个或两个以上人通过连麦方式进行超低延迟的互动,并将互动的音视频数据传递其他的不同观众。音视频互动直播通常是连麦互动场景。通过连麦可以让主播和连麦观众进行超低延迟的音视频通话,然后由主播将互动数据分发给直播观众。
  • ARMediaStreamingPusher类控制AR直播推流的执行。内部封装这一套完整的音视频编码,打包,上传等功能。 其中AR直播管理类包含通用推流接口、及AR控制接口两部分。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部