2014-10-17 5 views
0

easyrtc를 사용하여 오디오/비디오 호출 용 응용 프로그램을 작성 중입니다. server.js 파일에 차례 서버 세부 정보를 추가하여 사용하려는 차례 서버를 구성했습니다.사용자 정의 TURN 서버가 easyRTC와 작동하는지 확인하는 방법

var myIceServers = [ 
    {url: "stun:stun.anyfirewall.com:3478"}, 
    {url: "turn:turn.anyfirewall.com:443", "username":"xxxxx", "credential":"xxxxx"}, 
    {url: "turn:turn.anyfirewall.com:443?transport=tcp", "username":"xxxxx", "credential":"xxxxx"} 
]; 

다음 코드 행을 사용하여 appIceServers에 대한 옵션을 설정하십시오.

easyrtc.setOption("appIceServers", myIceServers); 

또한 수신기를 구성합니다. 이 후

easyrtc.on("getIceConfig", function(connectionObj, callback){ 
    callback(null, myIceServers); 
} 

나는 그것이 잘 작동이 탭을 사용하여 로컬 컴퓨터에서 크롬 easyrtc 간단한 오디오 - 비디오 데모를 실행하고 있습니다.

  1. 가 어떻게 정의 공급 TURN 서버 구성을 easyrtc 사용하고 있는지 확인 않습니다

    지금 나는 두 가지 질문을이?

  2. 그리고 어디에서 easyrtc가 TCP 용 사용자 지정 제공된 TURN url을 사용하는지 확인하는 응용 프로그램 링크를 테스트해야합니까? (즉, 방화벽 검사).

답변

0

는 좀 더 상세 로그를 볼 수 server.js에서 "3"은 "로그 수준"을 설정하고 크롬을 사용할 수 있습니다 : // werbrtc-내부를 크롬의 WebRTC 로그를 볼 수 있습니다. 난 그냥 어제 TURN 서버를 설정하고 내 방식으로, 난 내 자신의 TURN을 사용하여 easyrtc_default_options을 수정, 당신이 다른 네트워크에서 두 클라이언트와 함께 테스트하는 경우 귀하의 구성이 작동한다고 생각, 차례 서버는 당신에게 의견을 제공합니다.

"로컬 컴퓨터에서 두 개의 탭을 사용하여 크롬에서 제대로 작동합니다." 이 서버를 사용하지 않고 있습니다.