消息模块开发完成
This commit is contained in:
@@ -378,7 +378,15 @@ function onCallConnectionId(ws: WebSocket, message: any): void {
|
||||
});
|
||||
}
|
||||
}
|
||||
function onHostUserInfo(ws: WebSocket, message: any): void {
|
||||
(ws as any).userInfo = {
|
||||
id: message.id || '',
|
||||
name: message.name || '匿名用户',
|
||||
avatar: message.avatar || ''
|
||||
};
|
||||
|
||||
log(LogLevel.log, 'Updated current ws userInfo:', (ws as any).userInfo);
|
||||
}
|
||||
|
||||
/**
|
||||
* 处理广播消息请求(1对多模式)
|
||||
@@ -555,4 +563,4 @@ function onMessage(ws: WebSocket, message: any): void {
|
||||
/**
|
||||
* 导出WebSocket处理器函数
|
||||
*/
|
||||
export { reset, add, remove, onConnect, onDisconnect, onOffer, onAnswer, onCandidate, onCallConnectionId, onBroadcast, onGetAllConnectionIds, onGetOnlineUsers, AddHeartbeat, RemoveHeartbeat, onMessage, isHost, broadcastToGroup, connectionGroup };
|
||||
export { reset, add, remove, onConnect, onDisconnect, onOffer, onAnswer, onCandidate, onCallConnectionId, onBroadcast, onGetAllConnectionIds, onGetOnlineUsers, AddHeartbeat, RemoveHeartbeat, onMessage, isHost, broadcastToGroup, connectionGroup, onHostUserInfo };
|
||||
|
||||
@@ -105,6 +105,18 @@ export default class WSSignaling {
|
||||
case 'call-request':
|
||||
handler.onCallConnectionId(ws, msg.data);
|
||||
break;
|
||||
case 'host-userInfo':
|
||||
handler.onHostUserInfo(ws, msg.data);
|
||||
break;
|
||||
// case 'invite-call':
|
||||
// handler.onInviteCall(ws, msg.data);
|
||||
// break;
|
||||
// case 'invite-accepted':
|
||||
// handler.onInviteAccepted(ws, msg.data);
|
||||
// break;
|
||||
// case 'invite-rejected':
|
||||
// handler.onInviteRejected(ws, msg.data);
|
||||
// break;
|
||||
case 'on-message':
|
||||
if (msg.from) msg.data.connectionId = msg.from;
|
||||
handler.onMessage(ws, msg.data);
|
||||
|
||||
Reference in New Issue
Block a user