Spec-Zone.ru › Web APIs

RTCIceCandidate: свойство компонента

Чтение только component свойство интерфейса RTCIceCandidate — это строка, которая указывает, является ли кандидат кандидатом RTP или RTCP.

Если кандидат представляет собой и RTP, и RTCP, объединенные вместе, он отображается как кандидат RTP.

Значение

Строка, которая может принимать одно из следующих значений:

rtp

Идентифицирует транспорт ICE, используемый для протокола передачи в реальном времени (RTP) или для RTP, объединённого с протоколом управления RTP (RTCP). RTP определён в RFC 3550. Это значение соответствует полю идентификатора компонента в строке candidate a-line со значением 1.

rtcp

Идентифицирует транспорт ICE, используемый для RTCP, который определён в RFC 3550, раздел 6. Это значение соответствует идентификатору компонента 2.

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

Рассмотрим следующую строку атрибута SDP (a-line):

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

Это строка ICE кандидата a-line, чьё foundation составляет 4234997325. Следующее поле в строке a-line, "1", — это идентификатор компонента. Значение "1" указывает на RTP, которое записывается в свойстве component как "rtp". Если это значение было бы "2", строка a-line описывала бы кандидата RTCP, и component было бы равно "rtcp".

Примеры

Этот фрагмент кода анализирует тип компонента кандидата и направляет кандидата в различные обработчики в зависимости от значения.

if (candidate.component === "rtp") {
  handleRTPCandidate(candidate);
} else if (candidate.component === "rtcp") {
  handleRTCPCandidate(candidate);
} else {
  handleUnknownCandidate(candidate);
}

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

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

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

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
component 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/component

Spec-Zone.ru

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