- 客户端 :connect 、webSocket
- 服务器 :webSocketServer、Room、Participant
- medooze : Endpoint 、Transport
浏览器从node.js
服务器获取到www/index.html
页面和meetingRoom.html
页面及引用的js
脚本
加入会议,执行connect
方法,在connect方法中使用webSocket
与SFU服务(index.js中 webSocketServer
)建立连接;(携带userName、roomId
参数);
SFU时序图及过程描述
-
服务端收到客户端
webSocket
连接请求后,从URL中解析到roomId
,然后根据该参数判单房间是否在之前创建过,如果该房间已创建,则什么都不做;如果没创建,则尝试创建Room
实例; -
对于客户端来说,
websocket
连接成功后,发送join
信令到服务端,服务端收到join
信令后,创建participant
(参与者)实例,并且调用它的