RTCIceTransport: метод getSelectedCandidatePair()
Метод getSelectedCandidatePair() интерфейса RTCIceTransport возвращает объект RTCIceCandidatePair, содержащий текущую лучшую пару кандидатов ICE, описывающую конфигурацию конечных точек транспорта.
Синтаксис
getSelectedCandidatePair()
Параметры
Нет.
Возвращаемое значение
Объект RTCIceCandidatePair, описывающий конфигурации двух конечных точек текущей выбранной пары кандидатов. local описывает конфигурацию локального конца соединения, а remote — конфигурацию удалённого узла.
Возвращаемое значение равно null , если пара кандидатов ещё не выбрана.
Примечания по использованию
По мере того, как агент ICE выполняет переговоры о RTCPeerConnection, он собирает и анализирует конфигурации кандидатов от каждого из двух узлов. Как только он найдёт приемлемую пару кандидатов, удовлетворяющую требованиям соединения, событие selectedcandidatepairchange запускается на объекте RTCIceTransport. С этого момента лучшую соответствующую пару кандидатов всегда можно получить, вызвав getSelectedCandidatePair().
По мере продолжения переговоров ICE, всякий раз, когда обнаруживается пара кандидатов, которая лучше, чем текущая выбранная пара, новая пара выбирается, заменяя предыдущую пару, и событие selectedcandidatepairchange запускается снова.
Примечание: Возможно, что одна из конфигураций в выбранной паре кандидатов останется неизменной, когда будет выбрана новая пара.
Примеры
См. RTCIceTransport.onselectedcandidatepairchange для примеров кода.
Спецификации
| Спецификация |
|---|
| WebRTC: Реальное взаимодействие в браузерах # dom-rtcicetransport-getselectedcandidatepair |
Совместимость с браузерами
| Рабочий стол | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
getSelectedCandidatePair |
75 | 7913–79 | Нет | 62 | 16.4 | 75 | Нет | 54 | 16.4 | 11.0 | 75 |
© 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/RTCIceTransport/getSelectedCandidatePair