连接状态类型:
RTC 错误代码
通用错误及代码
房间相关错误及代码
流相关错误及代码
指定使用前置或后置摄像头,'user'(前置摄像头)或 'environment'(后置摄像头)
流的媒体类型, camera - 主视频流,screen - 辅助视频流,通常是一个屏幕分享流
流的网络质量评分,有 '0' | '1' | '2' | '3' | '4' | '5' | '6'
视频播放时 audio / video 的控制面板的显示模式
视频播放时的显示模式
用户角色,'audience' | 'speaker' 分别为观众,主讲。
房间类型:'conference' | 'live',分别对应会议模式 | 直播模式。 注: 会议模式:房间内用户数较少,各用户均会推流,并拉其他用户的流。 直播模式:房间内用户数较多,个别用户会推流,大部分用户只拉流观看。
Rtc 连接状态事件,事件类型参见 RtcConnectionStateEventType
Rtc 设备列表变化事件,事件类型参见 {@link RtcDeviceChangeEventType}
设备变化事件
Rtc 错误事件,事件类型参见 RtcErrorEventType
错误事件
Rtc 事件类型
Rtc 网络连接质量事件,事件类型参见 RtcNetworkQualityEventType
Rtc 播放器事件,事件类型参见 RtcPlayerEventType
Rtc 流事件,事件类型参见 RtcStreamEventType
Rtc 流事件类型:
Rtc 用户事件,事件类型参见 RtcUserEventType
预设的屏幕共享视频 Profile
名称 | 视频宽 | 视频高 | 帧率 (fps) | 码率 (kbps) |
---|---|---|---|---|
480p | 640 | 480 | 5 | 600 |
480p_2 | 640 | 480 | 30 | 1000 |
720p | 1280 | 720 | 5 | 1000 |
720p_2 | 1280 | 720 | 30 | 2000 |
1080p | 1920 | 1080 | 5 | 1500 |
1080p_2 | 1920 | 1080 | 30 | 2500 |
切换设备的类型
视频编解码格式
预设的视频 Profile
名称 | 视频宽 | 视频高 | 帧率 (fps) | 码率 (kbps) |
---|---|---|---|---|
180p | 240 | 180 | 15 | 200 |
180p_2 | 320 | 180 | 15 | 300 |
240p | 320 | 240 | 15 | 400 |
360p | 480 | 360 | 15 | 400 |
360p_2 | 640 | 360 | 15 | 500 |
480p | 640 | 480 | 15 | 600 |
720p | 1280 | 720 | 15 | 1000 |
720p_2 | 1280 | 720 | 15 | 1500 |
720p_3 | 1280 | 720 | 30 | 2000 |
1080p | 1920 | 1080 | 15 | 1500 |
1080p_2 | 1920 | 1080 | 15 | 2000 |
1080p_3 | 1920 | 1080 | 30 | 2500 |
当前 sdk 的版本号
创建客户端
应用 ID,可在控制台查看
定义客户端的属性
创建本地流
必传,定义本地音视频流的属性 注:
设备可用性检测 - 创建包含麦克风音频或摄像头视频的本地流时,有可能因为麦克风或摄像头设备问题(如驱动问题,或未经授权等),导致无法正确创建。此方法可用于设备检测,根据检测结果,再决定创建本地流时启用麦克风或摄像头或麦克风和摄像头
需指定设备时,请传入设备 ID
关闭日志(操作/错误/状态)的上报 注:若无特殊原因,不建议关闭日志上报,关闭后,在线上出现错误时,将无法根据日志定位问题
开启日志(操作/错误/状态)的上报,默认开启
根据 AppId,AppKey,RoomId,UserId 生成 token,用于开发阶段临时快速的加入房间并验证功能,由于 AppKey 不可暴露于公网,因此生产环境中不建议使用此方法生成 token。
应用 ID,可在控制台查看
应用密钥,可在控制台查看
房间 ID
用户 ID
获取摄像头设备列表,点击 MediaDeviceInfo 查看详情
获取音视频输入/输出设备列表,点击 MediaDeviceInfo 查看详情
获取扬声器设备列表,点击 MediaDeviceInfo 查看详情
获取麦克风设备列表,点击 MediaDeviceInfo 查看详情
检测浏览器支持的音视频编解码格式
检测浏览器是否支持屏幕共享
检测浏览器是否完全(可访问本地音视频设备)支持 WebRTC。
设置日志打印级别,用于打印出更多日志来调试或定位问题,默认 warn 级别
日志级别,有 'debug', 'info', 'warn', 'error' 级别;
用于私有化部署时,指定部署的服务器地址
服务器配置,具体描述参见 ServerConfig 的说明
Generated using TypeDoc
音频编解码格式