为了开发者更好的理解SDK和其依赖库之间的关系,这里列出云直播SDK依赖关系说明
注:为了更好使用SDK,推荐使用远程引用的方式,如需本地引用,请和我们的客服沟通
私有仓是指私有repositories,项目根目录下repositories节点配置如下仓库
http://nexus-app.bokecc.com/repository/sdk-group/
播放器核心类库,最新版本如下,该类库包含播放器相关核心代码,集成方式如下
xxxxxxxxxx
api 'com.bokecc:hdplayer:1.1.0‘
针对部分用户对sdk包大小有要求的用户,请对接轻量版类库,该库对播放器内核进行了优化,同时减去一些非必需的视频协议支持,
引用方式如下
xxxxxxxxxx
api 'com.bokecc:hdplayer:1.1.0_lite‘
注:部分用户反馈使用1.1.0版本的播放器会出现调用暂停之后,获取播放进度不准确的问题,这里推荐使用1.1.0_lite版本规避这个问题
可通过下面的方式替换播放器,我们会在SDK3.16.0正式版本修复该问题
xxxxxxxxxx
api('com.bokecc:dwlivesdk:' + rootProject.ext.android.SDK_VERSION) {
exclude group: 'com.bokecc', module: 'hdplayer'
}
api 'com.bokecc:hdplayer:1.1.0_lite‘
直播回放核心类库,引用方式如下
xxxxxxxxxx
implementation 'com.bokecc:drm:last_version'
SDK基础类库,该库包含SDK相关基础工具方法
引用方式如下
xxxxxxxxxx
implementation('com.bokecc:commonLib:last_version')
连麦基础库,该库包含连麦相关基础类库
引用方式如下
xxxxxxxxxx
implementation 'com.bokecc:hdwebrtc:last_version'
如需开启x5内核需要集成tbs,如下
xxxxxxxxxx
implementation 'com.tencent.tbs.tbssdk:sdk:43903'