腾讯云-视频直播(android集成)
1、下载相应 的包:https://cloud.tencent.com/document/product/881/202132、导入:导入SDK/LiteAVSDK_XXX.aar以及Demo/app/libs/lib_tcsuperplayer.aar到工程中去。3、配置在app/build.gradle中添加依赖:compile(name: 'LiteAVSD...
1、下载相应 的包:
https://cloud.tencent.com/document/product/881/20213
2、导入:
导入 SDK/LiteAVSDK_XXX.aar
以及 Demo/app/libs/lib_tcsuperplayer.aar
到工程中去。
3、配置
在 app/build.gradle
中添加依赖:
compile(name: 'LiteAVSDK_Professional', ext: 'aar')
compile(name: 'lib_tcsuperplayer', ext: 'aar')
// 超级播放器弹幕集成的第三方库
compile 'com.github.ctiao:DanmakuFlameMaster:0.5.3'
注:compile(name: 'LiteAVSDK_Professional', ext: 'aar')
compile(name: 'lib_tcsuperplayer', ext: 'aar') 这两个要与自己第一步中导入的.aar文件名对应,否则编译出错
在项目build.gradle
中添加:
...
allprojects {
repositories {
flatDir {
dirs 'libs'
}
...
}
}
...
4、权限:
<!--网络权限-->
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<!--点播播放器悬浮窗权限-->
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
<!--存储-->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
5、jniLibs:
5.1代码创建
加入一段代码:(注意和buildTypes那一个大括号并列,在android大括号之内)
sourceSets{
main{
jniLibs.srcDirs=['libs']
}
}
6、导入 UI 资源 Module
导入开发包提供的 lib_tcsuperplayer
Module 到工程中去,复用 UI 部分的代码。
Android Studio 操作流程:【File】>【New】>【Import Module】,如图所示:
修改 app
中的 build.gradle
添加对 lib_tcsuperplayer
module 的依赖。
compile project(':lib_tcsuperplayer')
.修改 module 的依赖
修改 lib_tcsuperplayer
module 中的 build.gralde
添加步骤2中的 aar 依赖。
// LiteAVSDK
compile(name: 'LiteAVSDK_Professional_4.9.206', ext: 'aar')
// 超级播放器弹幕组件依赖
compile 'com.github.ctiao:DanmakuFlameMaster:0.5.4'
注意:
lib_tcsuperplayer
所依赖的 aar 版本必须与主项目中的 aar 版本一致,否则会出现错误。- 若您的项目也使用了
com.github.ctiao:DanmakuFlameMaster:0.5.4
该依赖库,在保证兼容的前提下,建议将库的版本号统一。
更多推荐
所有评论(0)