Event 事件: ChatEvents.ChatInfoChange
回调参数: Object 对象,详细类型说明如下
说明: 当断网或其他因素导致聊天室链接失败时触发该事件
Event 事件: ChatEvents.ChatConnectFail
回调参数: Object 对象,详细类型说明如下
示例:
watchCore.chat.eventEmitter.on(ChatEvents.ChatConnectFail, (data) => {
confirm({
message: '聊天室连接失败,无法与其他人互动,立即刷新重试?',
onConfirm: () => location.reload(),
});
});
说明: 当收到聊天消息后触发该事件
Event 事件: ChatEvents.ChatMessage
回调参数: Object 对象,详细类型说明如下
示例:
当调用 sendSpeakMsg 等发送消息方法中,发送到服务端前就会回调 ChatEvents.ChatMessage 事件,此时消息 id 为本地 id,发送到服务端并回调了消息 id 后触发该事件,收到该消息后根据 id 更新成新的消息对象和渲染信息。
另外发送图片消息如果服务端检测到违规图后也通过该事件更新。
Event 事件: ChatEvents.ReplaceChatMessage
回调参数: Object 对象,详细类型说明如下
示例:
说明: 通过该事件监听用户的点赞事件
Event 事件: ChatEvents.ChatLike
回调参数: Object 对象,详细类型说明如下
示例:
说明: 通过该事件监听点赞数改变事件,回调后更新页面的点赞数显示。
Event 事件: ChatEvents.ChatLikeCountChange
回调参数: Object 对象,详细类型说明如下
示例:
说明: 有观众进入聊天室后触发该事件
Event 事件: ChatEvents.ChatUserLogin
回调参数: Object 对象,详细类型说明如下
示例:
说明: 当观众退出聊天室后触发该事件
Event 事件: ChatEvents.ChatUserLogout
回调参数: Object 对象,详细类型说明如下
示例:
说明: 当用户重复登录聊天室时触发该事件,触发后当前页面将无法接收到任何聊天室消息
Event 事件: ChatEvents.CurrentUserRelogin
示例:
说明: 管理员清空聊天历史记录后触发该事件
Event 事件: ChatEvents.ClearMsgHistory
示例:
说明: 管理员删除某条历史消息后触发该事件
Event 事件: ChatEvents.RemoveChatMsg
回调参数: Object 对象,详细类型说明如下
示例:
说明: 讲师或管理员关闭聊天室后触发该事件
Event 事件: ChatEvents.CloseChatRoom
示例:
说明: 讲师或管理员开启聊天室后触发该事件
Event 事件: ChatEvents.OpenChatRoom
示例:
说明: 当观众上线/下线时,会回调该事件用于实时获取在线人数
Event 事件: ChatEvents.OnlineUserCountChange
回调参数: Object 对象,详细类型说明如下
示例: