RTCPeerConnectionIceErrorEvent: свойство address
Свойство RTCPeerConnectionIceErrorEvent address представляет собой строку, которая указывает локальный IP-адрес, используемый для связи с сервером STUN или TURN во время переговоров. Ошибка, которая произошла, связана с этим адресом.
Значение
Строка, определяющая локальный IP-адрес сетевого соединения с сервером ICE, с которым происходили переговоры во время возникновения ошибки. Этот адрес идентифицирует сетевой интерфейс на локальном устройстве, который используется для попытки установления соединения с удалённым узлом.
Это может быть полезно на системах с несколькими подключениями — устройствах, имеющих более одного сетевого подключения — для определения сетевого интерфейса, который используется. Например, на мобильном телефоне обычно доступны по крайней мере два сетевых интерфейса: сотовая связь и Wi-Fi соединение.
Если локальный IP-адрес не отображается в составе локального кандидата, значение address равно null.
Примеры
В этом примере создаётся обработчик событий icecandidateerror, который создаёт удобочитаемые сообщения, описывающие локальный сетевой интерфейс для подключения, а также сервер ICE, который использовался для попытки открытия соединения, затем вызывается функция для отображения этих данных, а также содержимого свойства errorText события.
pc.addEventListener("icecandidateerror", (event) => {
let networkInfo = `[Local interface: ${event.address}:${event.port}`;
let iceServerInfo = `[ICE server: ${event.url}`;
showMessage(errorText, iceServerInfo, networkInfo);
});
Спецификации
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
address |
81 | 81 | Нет | 68 | 14.1 | 81 | Нет | 58 | 14.5 | 13.0 | 81 |
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnectionIceErrorEvent/address