Javascript WebRTC配置的机制是什么?
我正在尝试建立视频聊天,但无法理解某些代码: 我从WEBRTC示例中找到了这部分代码 链接:- 当我将Javascript WebRTC配置的机制是什么?,javascript,websocket,socket.io,webrtc,peerjs,Javascript,Websocket,Socket.io,Webrtc,Peerjs,我正在尝试建立视频聊天,但无法理解某些代码: 我从WEBRTC示例中找到了这部分代码 链接:- 当我将null值传递给rtpeerconnection()时会发生什么情况?构造函数接受配置对象。除此之外,大多数应用程序所需的配置之一是 iceServers是一个昏迷或转身服务器列表。例如,您的构造函数可能看起来像: var configuration = { "iceServers": [{ "urls": ["stun:stun.1.google.com:19302"] }]
null
值传递给rtpeerconnection()
时会发生什么情况?构造函数接受配置对象。除此之外,大多数应用程序所需的配置之一是
iceServers
是一个昏迷或转身服务器列表。例如,您的构造函数可能看起来像:
var configuration = {
"iceServers": [{ "urls": ["stun:stun.1.google.com:19302"] }]
};
myConnection = new RTCPeerConnection(configuration);
简单地说,这些眩晕和翻转服务器帮助两个对等方发现彼此的直接路径。但是,如果不使用服务器,则意味着应用程序只能在内部网中发现对等点,或者基本上只能在计算机可以直接与之交互的设备集中发现对等点。[需要引用]
在任何生产应用程序中,您都很可能需要添加STUN和TURN服务器。但是,由于您指的是来自a的,不需要通过internet连接,因此您可以跳过服务器。谢谢,先生,我从webrtc获得了代码示例,其中没有类似的内容,所以他们实际上在尝试做什么?是的,我在写答案的时候发现了这个例子。该示例中的
null
部分之所以有效,是因为您正在同一浏览器选项卡中为自己共享网络摄像头的流。我在webRTC方面有一些经验,它可以在intranet中工作,而无需配置STUN/TURN服务器。因此,您能让我知道我应该如何在任何教程中实现此应用吗??代码示例在Chrome中也不再工作(https问题)。谢谢……这是一个宽泛的问题,但你可以从头开始。这就是我开始学习的地方。不推荐使用。请给人们指一指。
var configuration = {
"iceServers": [{ "urls": ["stun:stun.1.google.com:19302"] }]
};
myConnection = new RTCPeerConnection(configuration);