2014-02-06 1 views
1

Я новичок и извиняюсь за свой английский. Я работаю над видеозвонком WebRTC, я следую и запускаю демонстрационное приложение, которое apprtc.appspot.com нормально работает локально. но я получаю следующую ошибку:Настройка сервера rfc5766 TURN для WebRTc

«XMLHttpRequest не может загрузить https://computeengineondemand.appspot.com/turn?username=83926066&key=4080218913. Нет заголовок« Access-Control-Allow-Origin »присутствует на запрошенном ресурсе. Следовательно,« Origin »не имеет доступа».

после Googling я нахожу, что мне нужно запустить свой собственный сервер TURN, если я должен опубликовать свое приложение по всему миру.

Я следую за этим https://www.dialogic.com/den/developer_forums/f/71/p/10238/38432.aspx , чтобы установить сервер TURN i установленный сервер, выполнив это и сервер в запуске.

Теперь моя проблема заключается в том, как использовать этот сервер для моего приложения? как установить или получить URL-адрес сервера для вызова формы приложения?

благодарит заранее.

+0

Ссылку вы обеспечиваете уже имеет четкий ответ на этот вопрос: вар pc_config = { "iceServers": [{ "URL": «электрошокер: оглушение .l.google.com: 19302 "}, {" url ":" turn: my_username @ "," credential ":" my_password "}]}; pc_new = новый webkitRTCPeerConnection (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