天天看點

産品百科 |阿裡雲 RTC Android SDK 常見問題彙總

音視訊通信 RTC(Real-Time Communication)是阿裡雲覆寫全球的實時音視訊開發平台,依托核心音視訊編解碼、信道傳輸、網絡排程技術,提供高可用、高品質、超低延時的音視訊通信服務,讓使用者快速搭建多端實時應用,适用于線上教育、視訊會議、互動娛樂、音視訊社交等場景。

産品連結:

https://www.aliyun.com/product/rtc 下文為您介紹了內建 Android SDK 時,內建工具報錯的處理方法,幫助您快速定位問題,并內建 SDK。

gradle 中未正确配置對 RTC 庫的引用

産品百科 |阿裡雲 RTC Android SDK 常見問題彙總

解決辦法:

請按照正确步驟導入 aar 包和 jar 包,并在 gradle 中配置引用,詳情請參見

內建 Android SDK

隐私權限未申請

産品百科 |阿裡雲 RTC Android SDK 常見問題彙總
  • 您需要添加攝像頭、麥克風、網絡,通路存儲權限。在 AndroidManifest.xml 檔案中添權重限。
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>      
  • 您需要在代碼裡動态申請權限。

未在主線程初始化 SDK

産品百科 |阿裡雲 RTC Android SDK 常見問題彙總

初始化

AliRtcEngine

執行個體,并注冊回調。相關回調有

AliRtcEngineEventListener

AliRtcEngineNotify

,并且隻能在主線程調用,詳情請參見

回調及監聽
engine = AliRtcEngine.getInstance(getApplicationContext());
engine.setRtcEngineEventListener(mEventListener);
engine.setRtcEngineNotify(mEngineNotify);      

弱網情況下人聲有卡頓

為了保證合唱的實時性,用戶端采用了低延時政策,弱網下丢包率會相應增加。

開啟耳返模式下,聲音外放出現回聲

您需要帶上耳機然後進行合唱,不能通過外放。

「視訊雲技術」你最值得關注的音視訊技術公衆号,每周推送來自阿裡雲一線的實踐技術文章,在這裡與音視訊領域一流工程師交流切磋。
産品百科 |阿裡雲 RTC Android SDK 常見問題彙總

繼續閱讀