WebRTC(Web Real-Time Communication)는 플러그인 없이 음성 통화, 화상 채팅, P2P 파일 공유를 위한 브라우저 대 브라우저 애플리케이션을 가능하게 하기 위해 World Wide Web Consortium(W3C)에서 초안 작성 중인 API 정의입니다. WebRTC의 RTC는 Real-Time Communications를 의미하며, 브라우저 클라이언트(피어) 간의 오디오/비디오 스트리밍 및 데이터 공유를 가능하게 하는 기술입니다. 표준 집합으로서 WebRTC는 모든 브라우저에 플러그인이나 서드파티 소프트웨어를 설치할 필요 없이 애플리케이션 데이터를 공유하고 피어 투 피어 화상 회의를 수행할 수 있는 기능을 제공합니다.
WebRTC 구성 요소는 JavaScript API로 액세스됩니다. 현재 개발 중인 것은 오디오 또는 비디오 데이터 스트림을 나타내는 Network Stream API와, 두 명 이상의 사용자가 브라우저 간에 통신할 수 있게 하는 PeerConnection API입니다. 또한 실시간 게임, 텍스트 채팅, 파일 전송 등을 위해 다른 유형의 데이터 통신을 가능하게 하는 DataChannel API도 개발 중입니다.
TsgcWSPServer_WebRTC: 서버 프로토콜 WebRTC VCL 구성 요소.
IceServers: 여기서 WebRTC 연결을 위한 turn/stun 서버를 구성할 수 있습니다. 기본적으로 다음 공용 STUN 서버를 사용합니다
{"iceServers": [{"url": "stun:stun.l.google.com:19302"}]}
즐겨 사용하는 웹 브라우저로 이 프로토콜을 테스트하려면 다음 url을 입력하십시오(사용자 정의 호스트와 포트를 정의해야 함)
http://host:port/webrtc.esegece.com.html