RTCMultiConnection은 peer-to-peer 애플리케이션(화면 공유, 오디오/비디오 회의, 파일 공유, 미디어 스트리밍 등)을 위한 WebRTC JavaScript 라이브러리입니다.
RTCMultiConnection은 Signaling을 위해 WebSocket 서버가 필요하므로, RTCMultiConnection의 server 속성을 WebSocket 서버(예: TsgcWebSocketHTTPServer)에 연결하십시오. 아래에서 구성해야 하는 속성을 확인하십시오.
Server
Host: WebSocket 서버의 공인 IP 주소 또는 DNS 이름입니다.
Port: WebSocket 서버의 수신 대기 포트입니다.
IceServers
피어 간 통신을 허용하기 위한 ICE 서버 (STUN/TURN)의 구성입니다. 예:
[
{
"urls": "stun:www.yourstun.com"},
{
"urls": "turn:www.yourturn.com",
"username": "user",
"credential": "secret"
}
]
VideoResolution
여기에서 화상 회의의 비디오 해상도를 구성할 수 있습니다. 해상도가 높을수록 연결에 더 많은 대역폭이 필요합니다.
HTMLDocuments
이 콘텐츠를 제공하는 HTML 페이지의 이름인 모든 Application에 대해 구성하십시오.
예: 서버가 웹사이트 www.webrtc.com의 포트 8443에서 실행 중이고 HTMLDocuments.VideoConferencing = /RTCMultiConnection-VideoConferencing.html이면, VideoConferencing에 액세스하는 url은 다음과 같습니다
https://www.webrtc.com:8443/RTCMultiConnection-VideoConferencing.html
WebRTC는 보안 연결(HTTPs)을 요구하므로 인증서 사용이 필요합니다. 자세한 내용은 Server SSL을 읽어 보십시오.
| Name | 설명 |
| VideoConferencing | 메시 네트워킹 모델을 사용한 다중 사용자(다대다) 비디오 채팅. |
| ScreenSharing | 스타 토폴로지를 사용한 다중 사용자(일대다) 화면 공유. |
| VideoBroadcasting | 스타 토폴로지를 사용한 다중 사용자(일대다) 비디오 브로드캐스팅입니다. |