老鐵,一起來開Party(一) —— 聲網Agora SDK整合

沉默的範大叔發表於2019-03-04

叔想做個直播demo很久了,最近終於得空,做了一個視訊群聊Demo,以饗觀眾。 直播雲有很多大廠在做,經老鐵介紹,Agora不錯,遂入坑。Agora提供多種模式,一個頻道可以設定一種模式, 切換方便:

Agora SDK整合

叔專注SDK整合幾十年,Agora SDK整合也並沒有搞什麼事情,大家按照下面步驟上車就行。

1. 註冊

登入官網,註冊個人賬號,這個叔就不介紹了。

2. 建立應用

註冊賬號登入後,進入後臺,找到“新增新專案”按鈕,點選建立新專案,建立好後就會獲取到一個App ID, 做過SDK整合的老鐵們都知道這是幹啥用的。

3. 下載SDK

進入官方下載介面, 這裡我們選擇視訊通話 + 直播 SDK中的Android版本下載。下載後解壓之後又兩個資料夾,分別是libs和samples, libs資料夾存放的是庫檔案,samples是官方Demo原始碼,大叔曾說過欲練此SDK,必先跑Sample, 有興趣的同學可以跑跑。

4. 整合SDK

1. 匯入庫檔案

將libs資料夾的下的檔案匯入Android Studio, 最終效果如下:

2. 新增必要許可權

在AndroidManifest.xml中新增如下許可權

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.CAMERA" />複製程式碼

3. 配置APP ID

在values資料夾下建立strings-config.xml, 配置在官網建立應用的App ID。

<resources>
    <string name="private_app_id">6ffa586315ed49e6a8cdff064ad8a0b0</string>
</resources>複製程式碼

小結

至此,Agoria SDK整合已經完畢,似不似如絲般順滑?如果官方能夠提供Gradle依賴,還可以省掉下載SDK和匯入庫檔案的步驟,那就更滑了。接下來我們就可以愉快地和SDK玩耍了。

老鐵,一起來開Party(二) —— 聲網Agoria SDK實踐
老鐵,一起來開Party(三) —— 聲網Agoria SDK趟坑記

Agora交流群
Agora交流群

相關文章