RTCMultiConnection Delphi Server API

· 컴포넌트

From sgcWebSockets 4.5.3, RTCMultiConnection is supported. RTCMultiConnection is a WebRTC JavaScript library for peer-to-peer applications (screen sharing, audio/video conferencing, file sharing, media streaming etc.)

설정

RTCMultiConnection은 시그널링을 위한 WebSocket 서버가 필요해요. RTCMultiConnection의 server 속성을 WebSocket 서버(예: TsgcWebSocketHTTTPServer)와 연결해 주세요. 아래에서 설정해야 하는 속성을 확인할 수 있어요.

Server


IceServers

피어 간 통신을 허용하기 위한 ICE 서버(STUN/TURN) 설정이에요. 예시:

[{ "urls": "stun:www.yourstun.com"},{"urls": "turn:www.yourturn.com","username": "user","credential": "secret"}]

VideoResolution

화상 회의의 비디오 해상도를 설정할 수 있어요. 해상도가 높을수록 연결에 더 많은 대역폭이 필요해요.

HTMLDocuments

각 애플리케이션에 해당 콘텐츠를 제공하는 HTML 페이지 이름을 설정해 주세요.

예시: 서버가 포트 8443에서 www.webrtc.com 웹사이트로 실행 중이고 HTMLDocuments.VideoConferencing = /RTCMultiConnection-VideoConferencing.html이면 VideoConferencing에 접근하는 URL은 다음과 같아요.

https://www.webrtc.com:8443/RTCMultiConnection-VideoConferencing.html

WebRTC는 보안 연결(HTTPs)이 필요하므로 인증서 사용이 필요해요.

애플리케이션

이 컴포넌트는 다음과 같은 애플리케이션을 지원해요:


아래에서 Windows 32용 컴파일된 서버 데모를 확인할 수 있어요.