轉(zhuǎn)載請注明出處
作者:JYangkai
出處:簡書
地址:Android 集成聲網(wǎng)Agora 音視頻實(shí)時通話(一)
正文
對于一款即時通訊軟件來說,實(shí)時音視頻通話是必不可少的,我們可以自己架設(shè)服務(wù)器去開發(fā),也可以選擇使用第三方的SDK,在使用過幾家音視頻通話SDK后,我選擇了聲網(wǎng)Agora,所有今天我們來講如何集成聲網(wǎng)
注冊開發(fā)者賬號
一般來說,不管我們使用哪家的SDK,都要注冊其開發(fā)者賬號,這樣我們才能拿到相應(yīng)的key
我們先去聲網(wǎng)的官網(wǎng)注冊開發(fā)者賬號
創(chuàng)建完成之后我們就可以進(jìn)入我的主頁,然后創(chuàng)建項(xiàng)目,創(chuàng)建項(xiàng)目比較簡單,只需輸入項(xiàng)目名就可以了,這樣我們就可以得到相應(yīng)的key了
圖片來自官網(wǎng)
即上圖顯示的App ID
下載SDK
我們到官網(wǎng)下載對應(yīng)的SDK
下載完之后解壓會有如下
- agora-rtc-sdk.jar
- arm64-v8a
- armeabi-v7a
- include
- x86
我們先將agora-rtc-sdk.jar放入工程目錄的libs中,然后在main目錄下新建一個jniLibs文件夾將剩余的文件夾拷入其中,最后點(diǎn)擊同步按鈕即可
需要注意的是,該工程需要配置NDK
添加權(quán)限
<uses-permission android:name="android.permission.READ_PHONE_STATE” />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<!-- The Agora SDK requires Bluetooth permissions in case users are using Bluetooth devices.-->
<uses-permission android:name="android.permission.BLUETOOTH" />
今天就到這里,明天接著講。