1

我是新手,对我的英语感到抱歉。我正在处理 WebRTC 视频通话,我关注并运行 apprtc.appspot.com 的演示应用程序,它在本地正常。但我收到以下错误

“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 回答