У меня есть базовое приложение webRTC, которое поддерживает видео / аудио связь и обмен файлами между двумя одноранговыми узлами. Приложение запускается, как и предполагалось, когда я открываю его в Mozilla Firefox, но когда я запускаю его в Google Chrome, onicecandidate возвращает ноль
Мой RTCPeerConnection
myConnection = new RTCPeerConnection();
Настройка однорангового соединения
myConnection.createOffer().then(offer => {
currentoffer = offer
myConnection.setLocalDescription(offer);
})
.then(function () {
myConnection.onicecandidate = function (event) {
console.log(event.candidate);
if (event.candidate) {
send({
type: "candidate",
candidate: event.candidate
});
}
};
send({
type: "offer",
offer: currentoffer
});
})
.catch(function (reason) {
alert("Problem with creating offer. " + reason);
});
В Mozilla Firefox вы можете видеть в журнале консоли все кандидаты ICE, которые собираются по каждому событию "onicecandidate"
![Firefox output](https://i.ibb.co/k2RZxyj/ice-can-fire.jpg)
В Chrome вывод нулевой
![Chrome output](https://i.ibb.co/w0BBfqX/ice-can-chrome.jpg)