RTC 频道查询
微信小程序 SDK 已导出频道强类型模型,并可通过 HTTP 查询频道、本人会话与成员。当前没有兼容 LiveKit 的小程序媒体适配,不能加入频道音视频。
ts
// im 已通过小程序 SDK 登录。
const channel = await im.channels.getChannel('meeting-demo');
const current = await im.channels.getCurrentSession();
// 成员查询需要本登录对应的有效频道会话,不能因可查频道就假设可查成员。
const participants = await im.channels.listParticipants('meeting-demo', { limit: 20 });
const canJoinMedia = im.channels.supported; // 当前为 false。查询仍遵循频道可见性与会话权限:受控频道无资格按不存在处理。ID 保留字符串;媒体观察未知的 null 不代表已经离线。
join 在预留席位前以 unsupported 拒绝,即使环境存在同名 WebRTC 全局对象也不视为支持。不要直接调用业务加入接口绕过能力检查,否则可能留下预留而没有媒体连接。
小程序自带的采集 / 播放组件不能直接当作 LiveKit 适配。当前可通过这些查询呈现授权范围内的业务状态,音视频需求应使用已提供媒体接入的端。
