2014-02-06 2 views
1

저는 영어로 죄송합니다. WebRTC 화상 통화 중입니다. apprtc.appspot.com 데모 응용 프로그램을 로컬에서 확인하고 실행합니다. 하지만 다음과 같은 오류가 발생합니다WebRTc 용 rfc5766 TURN 서버 설정

"XMLHttpRequest는 https://computeengineondemand.appspot.com/turn?username=83926066&key=4080218913을로드 할 수 없습니다. '액세스 제어 허용 원본'헤더가 요청 된 리소스에 없습니다. 따라서 ''액세스가 허용되지 않습니다."

나는 전세계에서 내 응용 프로그램을 게시해야 할 경우 내 자신의 TURN 서버를 실행해야한다는 것을 알게되었습니다.

나는이 다음과 서버를 실행하여 설치된 서버를 설치하려면이 https://www.dialogic.com/den/developer_forums/f/71/p/10238/38432.aspx 따릅니다.

내 문제는 내 응용 프로그램에이 서버를 사용하는 방법입니다. 양식 응용 프로그램을 호출하는 서버의 URL을 설정하거나 가져 오는 방법은 무엇입니까? 사전에

감사합니다.

+0

이미 제공하는 링크는 분명 그것에 대한 답이 있습니다 var에 pc_config = { "iceServers": [{ "URL을": "기절 : 기절을 .l.google.com : 19302 "}, {"url ":"turn : my_username @ ","credential ":"my_password "}]}; pc_new = 새 웹킷 RTCPeerConnection (pc_config); – Robert

답변

1

나는이 하나가 당신을 도울해야한다고 생각합니다 :

var pcConfig = {}; 
var pcConstraints = {}; 
var turnServer = { 
    username:'authUserNameAsConfiguredOnServer', 
    credential: 'password', 
    url:'turn:YOUR_SERVER_IP_HERE:YOUR_SERVER_PORT_HERE' 
} 
pcConfig.iceServers = [turnServer] 
var pc = new RTCPeerConnection(pcConfig, pcConstraints); 
// use your conn here