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