创建房间时序图
2021-11-22 10:46:38 6 举报
hup语音房
作者其他创作
大纲/内容
询问状态
是
response fail
参数 roomId uid
response
不通过
开播/进房
长链接
参数 roomID邀请人UID替换人UID
下麦/被下麦
房主开播 参数roomID & uid
否
下麦广播
上麦失败 进去排队中
response success
多媒体
邀请人上麦广播替换人下麦广播
zego
下麦
返回
客户端
zego下麦回调
判断用户是否在其他语音房
申请上麦排队人数tp消息到管理员
通过
加入异步队列
服务端
申请/确认 上麦
1.执行者信息、权限校验2.邀请人信息校验3.替换人信息校验
进房授权 参数roomID & uid
中台
风控
response sucess
success
返回 session_code
房间名称风控校验
判断是否为强制开播
是否本人执行
下麦用户信息,是否在麦上
session_code校验
补麦用户上麦广播
http
操作人是否有权限
是否上麦成功
zego上麦回调
response
未开播,非房主返回
1.如果上一个房间没有退房,清理旧数据2.房主上麦3.修改用户信息进房4.记录房间心跳5.发布房间公聊
参数 roomId 房间ID 下麦UID 号
未改变
异步执行
插队上麦
询问
赋值流地址
创建房间保存房间信息到DB&redis
用户
参数 roomID UserID
已改变
通知多媒体下麦
移除异步队列
参数 roomId uid场景信息
参数 roomId 房间ID seat 座位号
创建房间时序图
创建房间请求
离房
上麦广播
离旧房
验证房间是否关房用户是否离房
通知多媒体上麦
用户校验1.邀请人是否已经上麦2.当前用户是否有权限
邀请消息通知
用户是否在麦上
邀请人上麦替换人下麦
未通过
补麦成功
response success
执行下麦、补麦
长链接被动断开
邀请上麦
房间是否改变
是否是房主,进入未开播?
用户信息请求
加入离房异步队列
客户端端状态上报
response success
修改用户在线
respon susscess
多媒体录播
返回
修改麦位状态图
1. 初始化用户信息到redis 2.如果没有初始化麦位信息初始化
执行抱麦
用户校验1.是否已经上麦2.是否是超管3.是否已经在申请列表
是否是离房
异步通知多媒体下麦
0 条评论
下一页