添加事件监听器
移除事件监听器
事件派发
清空所有指定类型的事件监听器
无差别清空所有事件监听器
设置房间上行资源的总码率配置
音视频发送码率上限,不可小于 200 且不可小于 min
音视频发送码率下限,默认值为 1,且不可小于 1,不可大于 max
起始码率,默认为码率上限的 70%
获取房间 Id
获取当前 userId
获取远程用户列表,不包含当前用户
获取所有房间已发布的远端资源列表
获取远端用户的资源列表
获取房间当前会话 Id,当房间内已无成员时房间会回收,重新加入时 sessionId 将更新
向房间内发消息
消息名称
消息内容
设置房间属性
属性名
属性值
是否在设置属性的时候携带消息内容,传空则不往房间中发送消息
RTC 业务内部使用参数,用户忽略
删除房间属性
待删除的属性名数组
是否在删除属性的时候携带消息内容,传空则不往房间中发送消息
RTC 业务内部使用参数,用户忽略
获取房间属性
要查询的属性名数组,当数组长度为空时,取所有已设置的 kv 值
RTC 业务内部使用参数,用户忽略
查询房间是否已销毁
增量发布资源,若发布的资源 tag 及媒体类型重复,后者将覆盖前者进行发布。
待发布的 RCLocalTrack 实例
增量取消资源发布,若相应资源中存在小流资源,则同时取消发布
取消发布的 RCLocalTrack 列表
订阅资源
取消订阅资源
预取消远端资源
强制修改订阅列表,仅订阅数组中的资源,取消订阅其他已订阅资源。
当参数为 [] 时,意味着不再订阅任何资源
变更的资源列表
获取已发布的本地资源
获取所有已发布的资源
根据 trackId 获取房间内的远端资源
注册事件监听器,多次注册会导致后者覆盖前者,可以通过使用 registerRoomEventListener(null) 取消注册
注册房间数据监控
音量上报
音量事件监听函数
参数已废弃,SDK 默认以每秒一次进行回调上报时间间隔
切换已发布视频或音频的媒体设备
已经发布的视频轨道或音频轨道
从新设备获取的视频轨道或音频轨道
code 切换结果,RCRTCCode.SUCCESS 表示切换成功
RCRTCRoom 类的构造函数。
RTC上下文,
运行时
房间号
RTC模式,
RCMediaService
IRCRTCInitOptions
客户端会话 ID,用于标识客户端。
获取当前已经订阅的全量资源 returns subscribedTracks ISubscribeAttr[]
房间抽象基类