我是新人,对不起我的英语。 我正在进行WebRTC视频通话,我关注并运行apprtc.appspot.com的Demo应用程序,可以在本地运行。但我收到了以下错误
“XMLHttpRequest无法加载https://computeengineondemand.appspot.com/turn?username=83926066&key=4080218913。请求的资源上没有'Access-Control-Allow-Origin'标头。因此不允许来源”。“
在谷歌搜索之后,如果我必须全局发布我的应用程序,我发现我必须运行自己的TURN服务器。我遵循此https://www.dialogic.com/den/developer_forums/f/71/p/10238/38432.aspx 安装TURN服务器i我安装了服务器,方法是运行该服务器。
现在我的问题是如何将此服务器用于我的应用程序?如何设置或获取服务器的URL以调用表单应用程序?
提前谢谢。答案 0 :(得分: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