音視訊通信 RTC(Real-Time Communication)是阿裡雲覆寫全球的實時音視訊開發平台,依托核心音視訊編解碼、信道傳輸、網絡排程技術,提供高可用、高品質、超低延時的音視訊通信服務,讓使用者快速搭建多端實時應用,适用于線上教育、視訊會議、互動娛樂、音視訊社交等場景。
産品連結:
https://www.aliyun.com/product/rtc 下文為您介紹了內建 Android SDK 時,內建工具報錯的處理方法,幫助您快速定位問題,并內建 SDK。gradle 中未正确配置對 RTC 庫的引用

解決辦法:
請按照正确步驟導入 aar 包和 jar 包,并在 gradle 中配置引用,詳情請參見
內建 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
初始化
AliRtcEngine
執行個體,并注冊回調。相關回調有
AliRtcEngineEventListener
和
AliRtcEngineNotify
,并且隻能在主線程調用,詳情請參見
回調及監聽engine = AliRtcEngine.getInstance(getApplicationContext());
engine.setRtcEngineEventListener(mEventListener);
engine.setRtcEngineNotify(mEngineNotify);
弱網情況下人聲有卡頓
為了保證合唱的實時性,用戶端采用了低延時政策,弱網下丢包率會相應增加。
開啟耳返模式下,聲音外放出現回聲
您需要帶上耳機然後進行合唱,不能通過外放。
「視訊雲技術」你最值得關注的音視訊技術公衆号,每周推送來自阿裡雲一線的實踐技術文章,在這裡與音視訊領域一流工程師交流切磋。