1

私は新しくて、英語が苦手です。私はWebRTCビデオ通話に取り組んでいます。apprtc.appspot.comのデモアプリケーションをフォローして実行します。ローカルでOKです。しかし、次のエラーが発生しています

「XMLHttpRequest はhttps://computeengineondemand.appspot.com/turn?username=83926066&key=4080218913をロードできません。要求されたリソースに 'Access-Control-Allow-Origin' ヘッダーが存在しません。したがって、Origin '' はアクセスを許可されていません。」

グーグルの後、アプリケーションをグローバルに公開する必要がある場合は、自分のTURNサーバーを実行する必要があることがわかりました。

このhttps://www.dialogic.com/den/developer_forums/f/71/p/10238/38432.aspxに従って TURNサーバーをインストールし、これと実行中のサーバーに従ってサーバーをインストールしました。

今私の問題は、このサーバーをアプリケーションに使用する方法ですか? フォームアプリを呼び出すサーバーのURLを設定または取得する方法は?

前もって感謝します。

4

1 に答える 1

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
于 2014-02-07T21:21:38.897 に答える