进入直播间流程
进入房间的大流程
graph TD
corp_or_room[企业大厅或房间]
me[me获取当前用户基本信息]
passport[passport 置换进房间权限]
room_basicinfo[room_basicinfo 房间基本信息]
room_speakers[room_speakers 房间发言情况]
room_im[room_im 房间互动im]
room_media[room_media 房间媒体信息]
corp_or_room-->|corp|me
corp_or_room-->|room|me
me-->passport
passport-->room_basicinfo
room_basicinfo-->room_speakers
room_basicinfo-->room_im
room_basicinfo-->room_media
进入房间流程大致如下:
sequenceDiagram
participant client as 客户端设备
participant api as api接口
participant speaker as Speaker发言调度
participant pushim as Push推送1
participant speaker as Speaker发言调度
rect rgb(0, 255, 0, 0.3)
client ->> api: GET me
api -->> client: response
end
rect rgb(0, 255, 0, 0.3)
client ->> api: GET room_basic
api -->> client: room basic info
end
rect rgb(200, 150, 255, 0.3)
client ->> api: GET speaker
api ->> speaker: GET speaker
end
rect rgb(0, 255, 0, 0.3)
client ->> api: GET room_im
api -->> client: room_im
client ->> pushim: build websocket
end
rect rgb(200, 150, 0, 0.3)
client ->> api: GET room_video
api -->> client: room_video
client ->> cdn: fetch video
end