叔想做個直播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趟坑記