频道内事件(onNotifyChannelEvent)
通过srtc.onNotifyChannelEvent 注册回调,建议在 join 前设置:
ChannelEvent 与 ImEvent 在类型层面均为判别联合:当你按 switch (evt.type) 分支处理时,evt.data 会跟随事件类型自动收窄到对应的数据结构。若只在 TypeScript 中用它们做类型标注,建议使用 import type 导入。
频道与连接
远端用户与流
SDK 内部会在远端用户离开时自动取消订阅该用户的所有轨道;在 USER_TRACK_REMOVE 时自动取消订阅对应轨道。
轨道与外设
网络质量与活跃说话人
ACTIVE_SPEAKERS_CHANGED 的 data.speakers 为当前正在说话用户的全量快照,按 level 从高到低排序;无人说话时返回空数组,业务层可直接覆盖 UI 状态,无需自行合并增量。
频道外消息事件(onNotifyImEvent)
通过srtc.onNotifyImEvent 注册回调,需先调用 srtc.enableIm(token):