前言
爲什麼想到對接騰訊雲直播SDK呢?答案很簡單--公司需要。從開始着手對接SDK,到現在直播全程流暢跑通,花了兩週零幾天的時間。爲了幫後續也需要接入騰訊雲直播SDK的朋友節省不必要的時間、少走點彎路,決定寫下這篇文章,把我對接的全過程記錄下來。
日期:2019/12/24
開發過程
1.接入SDK:
只需要導入以下兩個SDK,直播和IM的,點播不需要導入SDK。
//騰訊雲直播
implementation 'com.tencent.liteavsdk:LiteAVSDK_Smart:latest.release'
//騰訊雲IM
implementation 'com.tencent.imsdk:imsdk:4.6.1'
注意:導入IM到項目中後,注意是否是最新版本,如果不是最新版本會顯黃色,請根據提示修改成最新版本。
博主根據文檔接入IMSDK的時候,就是因爲沒有導入最新版本的SDK,因此出了bug,浪費了一些時間!同樣的坑請不要踩了。
2.初始化SDK:
按照我自己一直以來的習慣,但凡是接入第三方SDK,都會專門寫一個工具類來操作,這裏我創建的工具類是TXLiveUtils。
同樣按照習慣,將初始化代碼寫在Application類的onCreate方法中(當然你也可以寫在你的某個Activity裏):
//騰訊雲直播組件初始化
//初始化騰訊雲直播工具類
TXLiveUtils.createInstance(this);
//初始化騰訊雲直播SDK
TXLiveUtils.getInstance().initCloudSDK();
//初始化騰訊IMSDK
TXLiveUtils.getInstance().initIMSDK();