ChatContext
提供消息聊天相关能力。
isHost: boolean,
角色是否为教师或助教。
getHistoryChatMessage: (data: {
nextId: string;
sort: number;
})=>Promise<any>,
获取历史聊天消息。
调用示例:getHistoryChatMeassage({nextId:"idstring", sort: 1})
参数 | 描述 |
---|---|
nextId |
用于分批获取消息。第一次传空字符串。返回结果里有一个 nextId 字段,下一批获取传入该值。 |
sort |
0 : 正序获取历史聊天消息。 1 : 倒序获取历史聊天消息。 |
messageList: array,
聊天消息列表。
sendMessage: (message: any) => Promise<{
id: string,
ts: number,
text: any,
account: string,
sender: boolean,
messageId: string,
fromRoomName: string,
}>,
发送聊天消息。
参数 | 描述 |
---|---|
message |
聊天消息。 |
muteChat: () => void,
禁止聊天。
unmuteChat: () => void,
取消禁止聊天。
chatCollapse: boolean,
是否折叠聊天消息框。
toggleChatMinimize(): void
切换折叠状态。
unreadMessageCount: number,
未读消息数量。
canChatting: boolean,
聊天功能是否可用。
addChatMessage: (args: any) => void
向本地消息列表新增一条聊天消息。
参数 | 描述 |
---|---|
args |
传入发送聊天消息方法中返回的对象。 |