通過閱讀本文,您可以瞭解即時音視頻Android SDK介面詳情。
目錄
基礎介面
|
API |
功能描述 |
|
建立AliRtcEngine執行個體(單例模式)。 |
|
|
建立AliRtcEngine執行個體(單例模式)。 |
|
|
銷毀AliRtcEngine 對象。 |
|
|
銷毀AliRtcEngine 對象。 |
|
|
設定H5相容模式。 |
|
|
檢查當前是否相容H5。 |
|
|
設定本機使用者行為的回調事件的監聽。 |
|
|
設定遠端使用者行為的通知事件的監聽。 |
|
|
查詢SDK目前的版本。 |
頻道相關介面
|
API |
功能描述 |
|
設定頻道模式。 |
|
|
設定音頻編碼模式及情境模式。 |
|
|
查詢當前是否為純音頻模式。 |
|
|
設定為純音頻模式還是音視頻模式。 |
|
|
加入頻道。 |
|
|
加入頻道。 |
|
|
加入頻道。 |
|
|
離開頻道。 |
|
|
檢查當前是否在頻道中 |
|
|
設定使用者角色。 |
|
|
擷取使用者角色。 |
|
|
重新整理鑒權資訊。 |
|
|
重新整理鑒權資訊。 |
發布及訂閱相關介面
|
API |
功能描述 |
|
停止或恢複發布本地視頻流,預設會發布。 |
|
|
查詢當前是否推音頻流。 |
|
|
設定是否預設接收音頻流,預設會訂閱所有遠端音頻流;此介面建議入會前調用。 |
|
|
停止或恢複特定遠端使用者的音頻流拉取。 |
|
|
停止或恢複接收所有遠端音頻流。 |
|
|
是否推送本地視頻流,SDK 預設推送。 |
|
|
查詢當前是否發布視頻流。 |
|
|
設定是否預設接收視頻流,預設會訂閱所有遠端視頻流;此介面建議加入頻道前調用。 |
|
|
停止或恢複訂閱指定的遠端視頻流。 |
|
|
停止或恢複接收所有遠端視頻流。 |
|
|
停止或恢複特定遠端使用者的媒體流;建議在音視頻都存在且要控制時使用此介面。 |
|
|
停止或恢複特定遠端使用者的媒體流;建議在音視頻都存在且要控制時使用此介面。 |
|
|
停止或恢複跨頻道特定遠端使用者的媒體流。 |
|
|
停止或恢複訂閱跨頻道所有使用者的流。 |
|
|
調節拉流的播放音量。 |
音訊裝置管理相關介面
|
API |
功能描述 |
|
設定是否停止發布本地音頻。 |
|
|
設定是否停止播放遠端音頻流。 |
|
|
停止或恢複遠端所有的音頻播放。 |
|
|
開啟音頻採集。 |
|
|
開啟音頻採集 |
|
|
關閉音頻採集。 |
|
|
設定預設音訊輸出裝置。 |
|
|
設定音訊輸出為耳機還是擴音器。 |
|
|
擷取當前音訊輸出為耳機還是擴音器。 |
|
|
開啟音量檢測功能。 |
|
|
啟用耳返。 |
|
|
設定耳返音量。 |
|
|
開啟音頻播放裝置。 |
|
|
關閉音頻播放裝置。 |
|
|
設定本地播放音量。 |
|
|
設定錄音音量。 |
|
|
播放音頻檔案。 |
|
|
停止播放音頻檔案。 |
|
|
通話前開啟音頻採集裝置檢測。 |
|
|
關閉音頻採集檢測。 |
音頻變聲與混響
|
API |
功能描述 |
|
設定變聲音效模式。 |
|
|
設定變調參數。 |
|
|
設定混響音效模式。 |
|
|
設定混響音效類型和具體參數。 |
|
|
設定預設的美聲音效模式。 |
|
|
設定音頻均衡器參數(EQ),調節指定頻段的增益。 |
自訂音頻輸入
|
API |
功能描述 |
|
增加外部音頻流。 |
|
|
輸入外部音頻流資料。 |
|
|
設定推流音量。 |
|
|
擷取推流音量。 |
|
|
設定外部音頻流播放音量。 |
|
|
擷取外部音頻流播放音量。 |
|
|
刪除外部音頻流。 |
音樂伴奏
|
API |
功能描述 |
|
擷取音頻檔案資訊。 |
|
|
開始伴奏混音。 |
|
|
停止伴奏混音。 |
|
|
設定伴奏音量,包含伴奏的本地播放音量和推流音量。 |
|
|
設定伴奏推流音量。 |
|
|
擷取伴奏推流音量。 |
|
|
設定伴奏本地播放音量。 |
|
|
擷取伴奏本地播放音量。 |
|
|
暫停伴奏混音。 |
|
|
重新開始伴奏混音。 |
|
|
擷取伴奏檔案時間長度, 單位為毫秒。 |
|
|
擷取伴奏檔案播放進度,單位為毫秒。 |
|
|
設定伴奏檔案的播放位置。 |
音效檔案
|
API |
功能描述 |
|
預先載入音效檔案。 |
|
|
刪除預先載入的音效檔案。 |
|
|
開始播放音效。 |
|
|
停止播放音效。 |
|
|
停止播放所有音效。 |
|
|
暫停音效。 |
|
|
暫停所有音效。 |
|
|
恢複指定音效檔案。 |
|
|
恢複所有音效檔案。 |
|
|
設定音效推流混音音量。 |
|
|
擷取音效推流混音音量。 |
|
|
設定所有音效推流混音音量。 |
|
|
設定音效本地播放音量。 |
|
|
擷取音效本地播放音量。 |
|
|
設定所有音效本地播音量。 |
錄製音視頻檔案
|
API |
功能描述 |
|
錄製音視頻檔案(aac、wav、mp4)。 |
|
|
停止錄製音視頻檔案。 |
視頻裝置管理相關介面
|
API |
功能描述 |
|
建立SurfaceView渲染視圖。 |
|
|
為本地預覽設定渲染視窗以及繪製參數。 |
|
|
為遠端的視頻設定渲染視窗以及繪製參數。 |
|
|
設定網路攝影機採集偏好。 |
|
|
禁用或重新啟用本地視頻採集。 |
|
|
設定是否停止發布本地視頻流。 |
|
|
檢查網路攝影機是否開啟。 |
|
|
設定視頻編碼屬性。 |
|
|
設定視頻解碼屬性 |
|
|
切換前後網路攝影機(預設為自拍)。 |
|
|
擷取當前網路攝影機方向。 |
|
|
開始本地預覽。 |
|
|
停止本地預覽。 |
|
|
設定網路攝影機縮放比例。 |
|
|
擷取網路攝影機支援最大縮放(變焦)比例。 |
|
|
擷取當前網路攝影機縮放比例設定。 |
|
|
設定網路攝影機曝光度。 |
|
|
擷取網路攝影機曝光度。 |
|
|
擷取網路攝影機支援的最小曝光度。 |
|
|
擷取網路攝影機支援的最大曝光度。 |
|
|
設定網路攝影機閃光燈開關。 |
|
|
當前裝置是否支援手動聚焦。 |
|
|
設定網路攝影機手動聚焦點。 |
|
|
是否支援設定網路攝影機曝光點。 |
|
|
設定網路攝影機曝光點。 |
|
|
是否支援網路攝影機自動人臉聚焦。 |
|
|
設定網路攝影機人臉聚焦。 |
|
|
設定預覽和推流視頻鏡像能力。 |
|
|
設定視頻採集縮放時機。 |
配置視頻資料回調
|
API |
功能描述 |
|
註冊視頻資料輸出對象。 |
|
|
取消註冊視頻資料輸出對象。 |
|
|
註冊本地相機流視頻OpenGL紋理資料觀測器。 |
|
|
取消註冊本地相機流視頻OpenGL紋理資料觀測器。 |
|
|
視頻截圖功能。 |
配置音頻資料回調
|
API |
功能描述 |
|
註冊音量資料輸出對象。 |
|
|
取消音量資料輸出對象註冊。 |
|
|
設定音頻回調參數。 |
|
|
註冊音頻資料回調。 |
自訂視頻輸入
|
API |
功能描述 |
|
啟用外部視頻輸入源。 |
|
|
輸入視頻資料。 |
桌面共用介面
|
API |
功能描述 |
|
開啟共用螢幕推流。 |
|
|
開始共用螢幕和音頻流。 說明
此介面即將廢棄。 |
|
|
開始畫面共用。 說明
此介面即將廢棄。 |
|
|
停止分享螢幕推流。 |
|
|
設定共用音頻流音量。 |
|
|
查詢是否設定推送螢幕分享。 |
|
|
設定螢幕流視頻編碼屬性。 |
直播旁路介面
|
API |
功能描述 |
|
開啟旁路直播。 |
|
|
更新旁路直播相關參數。 |
|
|
停止旁路直播。 |
|
|
擷取旁路直播狀態。 |
網路品質探測介面
|
API |
功能描述 |
|
開啟網路品質探測 |
|
|
停止網路品質探測 |
SEI
|
API |
功能描述 |
|
推送SEI流。 |
|
|
推送SEI流(擴充)。 |
其他介面
|
API |
功能描述 |
|
設定自訂參數 |
|
|
擷取自訂參數 |
|
|
設定SDK記錄檔儲存路徑。 |
|
|
設定日誌等級。 |
|
|
設定裝置方向。 |
|
|
請求音頻焦點。 |
|
|
放棄音頻焦點。 |
|
|
擷取當前的網路時間。 |
|
|
發送 data channel 自訂訊息。 |
AliveEnv介面
|
API |
功能描述 |
|
設定全球環境。 |
回調事件
AliRtcEngineEventListener
|
API |
功能描述 |
|
網路連結狀態回調;客戶需要關心此回調。 |
|
|
本地裝置異常回調;客戶需要關心此回調。 |
|
|
加入頻道結果回調。 |
|
|
離開頻道結果回調。 |
|
|
音頻推流變更回調。 |
|
|
音頻訂閱情況變更回調。 |
|
|
視頻推流變更回調。 |
|
|
相機流訂閱情況變更回調。 |
|
|
旁路推流狀態改變回調。 |
|
|
旁路任務狀態改變回調。 |
|
|
網路品質變化回調。 |
|
|
網路品質探測的回調,開始探測3s左右提供該回調。 |
|
|
網路品質探測的結果回調,探測30s左右提供該回調。 |
|
|
截圖結果回調介面。 |
|
|
螢幕分享推流變更回調。 |
|
|
螢幕分享流訂閱情況變更回調。 |
|
|
錯誤通知。 |
|
|
本地音訊裝置狀態回調。 |
AliRtcEngineNotify
|
API |
功能描述 |
|
使用者鑒權資訊即將到期通知,收到後30秒鑒權到期;客戶需要關心此回調。 |
|
|
使用者調用需要鑒權的介面,服務端返回資訊到期。 |
|
|
遠端使用者下線通知 |
|
|
遠端使用者上線通知。 |
|
|
遠端推流語音總機。 |
|
|
被伺服器踢出/會議結束頻道的訊息。 |
|
|
遠端使用者靜音通知。 |
|
|
音訊裝置打斷開始通知。 |
|
|
音訊裝置打斷結束通知。 |
|
|
對端使用者發送視頻黑幀資料發送通知。 |
|
|
對端使用者關閉相機流採集發送通知。 |
|
|
遠端使用者應用退到後台。 |
|
|
遠端使用者應用返回前台。 |
|
|
本地音效播放結束回調 |
|
|
音頻檔案資訊回調。 |
|
|
收到媒體擴充資訊回調。 |
|
|
遠端使用者的第一幀視訊框架顯示時觸發這個訊息。 |
|
|
預覽開始顯示第一幀視訊框架時觸發這個訊息。 |
|
|
收到遠端使用者視頻首幀的回調。 |
|
|
視頻首包發送回調。 |
|
|
音頻首包發送回調。 |
|
|
視頻首包接收回調。 |
|
|
音頻首包接收回調。 |
|
|
已解碼遠端音頻首幀回調。 |
|
|
本地伴奏播放狀態回調。 |
|
|
遠端使用者伴奏播放開始回調。 |
|
|
遠端使用者伴奏播放結束回調。 |
|
|
即時資料回調(2s觸發一次)。 |
|
|
發布本地視頻流的資料統計(2s觸發一次)。 |
|
|
訂閱遠端視頻流的資料統計(2s觸發一次)。 |
|
|
訂閱遠端音頻流的資料統計(2s觸發一次)。 |
|
|
發布本地音頻流資料統計(2s觸發一次)。 |
|
|
音頻焦點變化回調(僅適用於Android平台)。 |
|
|
音頻路由發生變化回調(僅適用於Android、iOS平台)。 |
|
|
可以開始發送data channel訊息回調。 |
|
|
data channel自訂訊息接收回調。 |
AliRtcAudioVolumeObserver
|
API |
功能描述 |
|
使用者音量提示回調。 |
|
|
語音激勵,監測到活躍使用者回調 |
|
|
通話前檢測,音量資訊回調。 |
AliRtcAudioFrameObserver
|
API |
功能描述 |
|
音頻採集裸資料回調。 |
|
|
3A後音頻資料回調。 |
|
|
推流音頻資料回調。 |
|
|
播放資料回調。 |
|
|
遠端拉流資料回調。 |
AliRtcDestroyCompletionObserver
|
API |
功能描述 |
|
引擎銷毀完成回調。 |
AliRtcTextureObserver
|
API |
功能描述 |
|
OpenGL上下文建立回調。 |
|
|
OpenGL紋理更新回調。 |
|
|
OpenGL上下文銷毀回調。 |
AliRtcVideoObserver
|
API |
功能描述 |
|
訂閱的本地採集視頻資料回調。 |
|
|
訂閱的本地編碼前視頻資料回調。 |
|
|
訂閱的遠端視頻資料回調。 |
|
|
視頻資料輸出格式 |
|
|
視頻資料輸出內容。 |