Spec-Zone.ru › Web APIs

RTCIceCandidate: свойство port

У интерфейса RTCIceCandidate чтение только свойство port содержит номер порта на устройстве по адресу, указанному в RTCIceCandidate.address, по которому можно связаться с парным узлом кандидата.

Значение поля port задается из объекта опций candidateInfo, переданного конструктору RTCIceCandidate(). Вы не можете указать значение port напрямую в объекте опций, но его значение автоматически извлекается из строки объекта candidate, если она отформатирована должным образом.

Значение

Шестнадцатиразрядное число, указывающее номер порта на устройстве по адресу, указанному в address, по которому можно связаться с парным узлом кандидата.

port инициализируется значением null, если оно не указано в candidate, или если строка candidate не может быть корректно обработана.

Примечание: Если port равно null, передача кандидата в addIceCandidate() завершится ошибкой, выбросив исключение OperationError. Это применимо только если кандидат реализует port.

Примечания по использованию

Рассмотрим следующую строку атрибута SDP (a-line), описывающую кандидата ICE:

a=candidate:4234997325 1 udp 2043278322 192.0.2.172 44323 typ host

Номер порта находится в шестом поле, которое равно "44323". В данном случае значение port будет равно 44323.

Примеры

Этот фрагмент кода извлекает IP-адрес и номер порта кандидата, сохраняя их в объект для дальнейшего использования.

const candidateLoc = {
  address: candidate.ip,
  port: candidate.port,
};

Спецификации

Спецификация
WebRTC: Реальное время связи в браузерах
# dom-rtcicecandidate-port

Совместимость с браузерами

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
port 74 79 126 62 14.1 74 126 53 14.5 11.0 74

© 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/RTCIceCandidate/port

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API