RTCMultiConnection

RTCMultiConnection

 

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을 읽어 보십시오.

Applications

Name 설명
VideoConferencing 메시 네트워킹 모델을 사용한 다중 사용자(다대다) 비디오 채팅.
ScreenSharing 스타 토폴로지를 사용한 다중 사용자(일대다) 화면 공유.
VideoBroadcasting 스타 토폴로지를 사용한 다중 사용자(일대다) 비디오 브로드캐스팅입니다.