XMLHttpRequest Cross origin requests are only supported for protocol schemes in turn server
我在chrome控制台中遇到以下错误
XMLHttpRequest cannot load XMLHttpRequest cannot load
turn:global.turn.twilio.com:3478/turn?username=username&key=key&transport=udp
Cross origin requests are only supported for protocol schemes: http,
data, chrome, chrome-extension, https.
在运行本地webrtc示例服务器时
我运行的节点服务器示例来自https://github.com/ISBX/apprtc-node-server/
下面是截图
提前致谢
我相信你对TURN服务器的用途有误解,并将其称为标准Web服务器。
正如一些评论者提到的那样,你不应该向使用不同TURN协议的TURN服务器发出HTTP请求。 而是通过iceServer对象配置WebRTC设置,该对象是您定义TURN服务器的位置。 WebRTC实现将在需要时使用TURN服务器。
这是一篇关于WebRTC信令的好文章:
https://www.html5rocks.com/en/tutorials/webrtc/infrastructure/
如果您有兴趣了解WebRTC使用的特定协议,还有其他几篇文章:
https://developer.mozilla.org/en-US/docs/Web/API/WebRTC_API/Protocols
https://www.twilio.com/docs/api/stun-turn/faq