IRTCChannel
IRTCChannel 代表一个频道,由 IRTCEngine::createChannel 创建。
createChannel 只解析 token、创建对象,并不进入频道。这样调用方有机会在 join() 之前把
配置和事件回调设置好 —— onJoinChannel 是在 join() 还没返回时就回调出去的,回调设置晚了就会漏掉。
IRTCChannel 自身没有 leave()。
调用后该对象已销毁,调用方必须自行把指针置空。
基础函数
获取频道id
channel 字段的值。指针由 SDK 持有,有效期到该频道退出为止,不需要调用方释放。
获取配置信息对象
设置消息回调
注:必须在
join() 之前设置,否则收不到 onJoinChannel。
进入频道
onJoinChannel 已经回调完毕。重复调用返回 Conflict。失败时该频道对象仍然存在,
需要用 IRTCEngine::leaveChannel 回收。
成员信息函数
获取自身用户信息
获取频道信息
获取频道所有成员信息
获取指定成员信息
频道级接口的错误码
流媒体相关函数
获取视频轨道对象
获取共享屏幕流对象
获取音频流对象
获取成员音频轨道对象
获取成员视频轨道对象
获取合成流视频轨道对象
订阅流轨道
取消订阅流轨道
发布视频轨道
发布音频轨道
注:两个
publish 重载不再带默认参数(原先 publish(tk) 本身就是二义调用、无法编译),调用时必须显式传 opt。