Каждому RTCPeerConnection
потребуется сервер STUN или TURN, если он находится в разных сетях.
var servers = [
"stun:stun.l.google.com:19302",
"stun:stun1.l.google.com:19302",
"stun:stun2.l.google.com:19302",
"stun:stun3.l.google.com:19302",
"stun:stun4.l.google.com:19302"
];
var configuration = {
'iceServers': [{ // sequence<RTCIceServer>
'urls': servers
}],
'iceTransportPolicy': 'all', // default
'bundlePolicy': 'balanced', // default
'rtcpMuxPolicy': 'require' // default
};
var pc = new RTCPeerConnection(configuration);
Каждый раз, когда описание локального сеанса задается с помощью обработчика событий setLocalDescription()
,
onicecandidate
вызвано кандидатом ICE.