Web SDK

更新时间: 2024-04-08 09:35:43

DingRTC

DingRTC 是RTC Web SDK 中所有可调用接口的主入口。

核心接口

接口

描述

createClient()

创建本地客户端

本地音视频采集

接口

描述

createMicrophoneAudioTrack()

创建麦克风音频轨道对象

createCameraVideoTrack()

创建摄像头视频轨道对象

createMicrophoneAndCameraTracks()

同时创建麦克风音频轨道和摄像头视频轨道

createScreenVideoTrack()

创建屏幕共享轨道对象

createCustomAudioTrack()

创建自定义音频轨道对象

createCustomVideoTrack()

创建自定义视频轨道对象

媒体设备查询

接口

描述

getDevices()

获取媒体设备列表

getCameras()

获取摄像头设备列表

getMicrophones()

获取麦克风设备列表

getPlaybackDevices()

获取扬声器设备列表

全局事件回调

回调

描述

"camera-changed"

摄像头设备状态变化回调

"microphone-changed"

麦克风设备状态变化回调

"autoplay-failed"

自动播放失败回调

"playback-device-changed"

扬声器设备变化

其他

接口

描述

checkSystemRequirements()

检测浏览器兼容性

setLogLevel()

设置日志等级

DingRTCClient

调用createClient()创建一个本地客户端对象DingRTCClient,代表一个通话中的本地用户,提供音视频通话的核心功能,主要包含以下接口:

接口

描述

join()

加入频道

leave()

离开频道

publish()

发布本地音视频轨道

unpublish()

取消发布本地音视频轨道

subscribe()

订阅远端用户的音视频轨道

unsubscribe()

取消订阅远端用户的音视频轨道

LocalTrack 类

SDK 中定义本地音视频轨道的基础类,可用于本地播放和发布。可通过不同的方式创建不同的本地音视频轨道,返回不同的Localtrack派生类对象。以下列举了相关的类以及所对应的创建方式。

RemoteTrack 类

RemoteTrack是SDK定义远端音视频轨道的基础类。

在应用开发时,你需要先调用subscribe() 订阅远端用户,然后从远端用户对象RemoteUser中获取RemoteTrack的派生类的RemoteVideoTrack对象和RemoteAudioTrack对象。

阿里云首页 音视频通信 相关技术圈