Мне нужно знать, подключены ли 2 пира по вызову, когда мы получаем сообщение - состояние соединения льда отключено, оно закрывает все windows и dicsonnect 2 peer. Можем ли мы обработать повторное подключение при отключении ледового сервера?
вот код для iceconnectionstatechange
pc.oniceconnectionstatechange = function() {
switch (pc.iceConnectionState) {
case "failed":
util.log(
"iceConnectionState is disconnected, closing connections to " + peerId
);
connection.emit(
"error",
new Error("Negotiation of connection to " + peerId + " failed.")
);
connection.close();
break;
case "disconnected":
util.log(
"iceConnectionState is disconnected, closing connections to " + peerId
);
connection.close();
break;
case "completed":
pc.onicecandidate = util.noop;
break;
}
};