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对象。