You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Oct 23, 2024. It is now read-only.
@@ -16,7 +16,10 @@ Here is a table describing the detailed name and definition.
16
16
|:----|:-----------|
17
17
| Portal | The MCU component listening at the Socket.io server port, accepting signaling connections initiated by Clients, receive/send signaling messages from/to Clients. |
18
18
| Client | The program running on end-user’s device which interacts with MCU Server by messages defined in this documentation.|
19
-
| Signaling Connection | The signaling channel between Client and Portal established by Client to send, receive and fetch signaling messages. |
19
+
| Connection | A transport channel between client and server. Different kinds of connections may have different transport protocols. |
20
+
| Signaling Connection | The signaling channel between client and Portal established by Client to send, receive and fetch signaling messages. |
21
+
| WebRTC Connection | A WebRTC transport channel between client and WebRTC agent. It may carry audio and video data. Detailed information about WebRTC could be found [here](https://webrtc.org/). |
22
+
| QUIC Connection | A QUIC transport channel between client and QUIC agent. Detailed information about QUIC could be found [here](https://quicwg.org/). |
20
23
| Room | The logical entity of a conference in which all conference members (participants) exchange their video/audio streams, and where mixed streams are generated. Every room must be assigned with a unique identification **(RoomID)** in the MCU scope. |
21
24
| User | The service account defined in the third-party integration application. The user ID and user role must be specified when asking for a token. |
22
25
| Participant | The logical entity of a user when participating in a conference with a valid token. Every participant must be assigned with a unique identification **(ParticipantID)** in the room scope, and must be assigned a set of operation permissions according to its role. |
@@ -61,7 +64,7 @@ Given that Portal has accepted Clients connecting and the socket object is ready
61
64
-**NotificationName** must be with type of string, and with value defined in this specification;
62
65
-**NotificationData** must be with type of object, and with format defined in this specification, and will be absent if no notification data is present.
63
66
64
-
## 3.2 Connection Maintenance
67
+
## 3.2 Signaling Connection Maintenance
65
68
### 3.2.1 Client Connects
66
69
Portal should be able to listen at either a secure or an insecure socket.io server port to accept Clients’ connecting requests. If the secure socket.io server is enabled, the SSL certificate and private key store path must be correctly specified by configuration item portal.keystorePath in portal.toml.<br>
67
70
@@ -358,29 +361,33 @@ This a format for client reconnects.
358
361
359
362
**RequestData**: The PublicationRequest object with following definition:
0 commit comments