Skip to main content

概述

会议内有两种消息,都只在会议期间有效: 两者都支持群发和私聊:targetIdnil 时是群发,传某位成员的 uid 时是私聊。
未在会议中调用会抛出 SMeetingError.notInMeeting

发送聊天消息

ChatMsgType 可选值:.text(默认)、.file.pic.sound。SDK 不负责文件本身的上传与下载,只负责传递这条消息内容,具体渲染由你的 UI 决定。

接收聊天消息

发送者昵称不在事件里,需要用 uid 去成员列表查:
如果你在发送成功后就立刻本地回显了这条消息,请用 data.uidmeeting.currentUserId 比较做一次去重,避免同一条消息显示两遍。

自定义消息

自定义消息的内容是一个字符串,通常放你自己的 JSON:
接收:
自定义消息是给业务用的通道,SDK 自身的会议信令走独立链路,你的消息内容不会和 SDK 冲突。

禁言

禁言分房间级和成员级,都由主持人 / 联席主持人设置。

房间级

当前状态读 RoomInfo.chatDisabled,变化时收到:

成员级

当前状态读 MeetingUserInfo.chatDisabled,变化时收到:
建议在 UI 上根据这两个状态直接禁用输入框,而不是等发送失败再提示。

相关页面