Android接入概述
本文主要介绍如何快速地将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目录下的bdavcloud.aar文件拷贝到工程的app/libs目录下。
注:v1.8.0 版本后,如需要集成超低延时直播SDK则新增导入brtcplayer.aar,若不集成超低延时播放SDK brtcplayer.aar,则需要同时导入apm-*.jar;
第三步:在项目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没有相应的错误可视为运行成功: