구글은 블랙 사회를위한 인종 평등을 증진하기 위해 최선을 다하고 있습니다. 방법을 참조하십시오.
이 페이지는 Cloud Translation API를 통해 번역되었습니다.
Switch to English

TURN 서버

(그들은 동일한 로컬 네트워크에 상주하지 않는 한) 직접 소켓이 클라이언트 사이에 가능한 한 자주하지 않기 때문에 함수 대부분의 WebRTC 응용 프로그램 서버는 동료 사이의 트래픽을 중계 필요합니다. 이 문제를 해결하는 가장 일반적인 방법은 TURN 서버를 사용하는 것입니다. 이 용어는 순회 릴레이 NAT를 사용하여 의미, 그리고 네트워크 트래픽을 중계하기위한 프로토콜입니다.

사용할 수 TURN 서버를위한 몇 가지 옵션이 모두 (오픈 소스 COTURN 프로젝트 등) 자체 호스팅 애플리케이션 등과 같은 클라우드 제공하는 서비스는 현재 온라인이 있습니다.

당신이 온라인으로 사용할 수있는 TURN 서버가되면, 당신이 필요로하는 모든이 올바른지 RTCConfiguration 를 사용하도록 클라이언트 응용 프로그램. 다음 코드는에 대한 샘플 구성을 보여 RTCPeerConnection TURN 서버 호스트 이름이 my-turn-server.mycompany.com 포트에서 실행되는 19403 . 구성 객체도 지원 usernamecredentials 서버에 대한 액세스를 확보 속성을. 턴 서버에 연결할 때이 필요합니다.

 const iceConfiguration = {
    iceServers: [
        {
            urls: 'turn:my-turn-server.mycompany.com:19403',
            username: 'optional-username',
            credentials: 'auth-token'
        }
    ]
}

const peerConnection = new RTCPeerConnection(iceConfiguration);