Web SDK
DingRTC
DingRTC 是RTC Web SDK 中所有可調用接口的主入口。
核心接口
接口 | 描述 |
創建本地客戶端 |
本地音視頻采集
接口 | 描述 |
創建麥克風音頻軌道對象 | |
創建攝像頭視頻軌道對象 | |
同時創建麥克風音頻軌道和攝像頭視頻軌道 | |
創建屏幕共享軌道對象 | |
創建自定義音頻軌道對象 | |
創建自定義視頻軌道對象 |
媒體設備查詢
接口 | 描述 |
獲取媒體設備列表 | |
獲取攝像頭設備列表 | |
獲取麥克風設備列表 | |
獲取揚聲器設備列表 |
全局事件回調
回調 | 描述 |
攝像頭設備狀態變化回調 | |
麥克風設備狀態變化回調 | |
自動播放失敗回調 | |
揚聲器設備變化 |
其他
接口 | 描述 |
檢測瀏覽器兼容性 | |
設置日志等級 |
DingRTCClient
調用createClient()創建一個本地客戶端對象DingRTCClient,代表一個通話中的本地用戶,提供音視頻通話的核心功能,主要包含以下接口:
接口 | 描述 |
加入頻道 | |
離開頻道 | |
發布本地音視頻軌道 | |
取消發布本地音視頻軌道 | |
訂閱遠端用戶的音視頻軌道 | |
取消訂閱遠端用戶的音視頻軌道 |
LocalTrack 類
SDK 中定義本地音視頻軌道的基礎類,可用于本地播放和發布。可通過不同的方式創建不同的本地音視頻軌道,返回不同的Localtrack派生類對象。以下列舉了相關的類以及所對應的創建方式。
本地音頻軌道:
類型
描述
本地音頻基礎軌道對象,包含基礎的音頻控制,如播放、設置音量控制。
通過調用createCustomAudioTrack()創建。
本地麥克風音頻軌道對象,比LocalAudioTrack多一些控制麥克風的方法。
通過調用createMicrophoneAudioTrack()創建。
本地視頻軌道:
類型
描述
本地視頻基礎軌道對象,包含基礎的視頻控制,如播放、停止。
本地攝像頭視頻軌道對象,比LocalVideoTrack多一些控制攝像頭和編碼參數的方法。
通過調用createCameraVideoTrack()創建。
RemoteTrack 類
RemoteTrack是SDK定義遠端音視頻軌道的基礎類。
在應用開發時,你需要先調用subscribe() 訂閱遠端用戶,然后從遠端用戶對象RemoteUser中獲取RemoteTrack的派生類的RemoteVideoTrack對象和RemoteAudioTrack對象。