Spec-Zone.ru › Web APIs

RTCIceCandidatePairStats: свойство state

Базовое Широко доступно

Эта функция хорошо отработана и работает на многих устройствах и версиях браузеров. Она доступна во всех браузерах с января 2020 года.

  • Узнать больше
  • Полная совместимость
  • Отправить отзыв

Свойство state словаря RTCIceCandidatePairStats указывает состояние списка проверок (чек-листа), членом которого является пара кандидатов.

Значение

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

failed

Проверка для этой пары была выполнена, но завершилась неудачно. Ошибка может возникнуть из-за отсутствия ответа или из-за того, что ответ указал на неисправимую ошибку.

frozen

Для этой пары кандидатов еще не проводилась проверка, и выполнение проверки заблокировано до тех пор, пока другая проверка не завершится успешно. После успешного завершения этой проверки данная пара разблокируется и перейдет в состояние waiting.

in-progress

Проверка для этой пары начата, но транзакция проверки все еще в процессе.

succeeded

Проверка для этой пары завершена успешно.

waiting

Эта пара еще не проверялась, но проверка может быть выполнена, как только эта пара станет парой с наивысшим приоритетом среди оставшихся пар в состоянии waiting.

Описание

Списки проверок ICE

Во время переговоров ICE уровень ICE создает чек-лист — список потенциальных пар кандидатов ICE. У каждой пары есть состояние, представленное строковым литералом.

A diagram showing how ICE candidate pairs change state as the checklist is analyzed

Когда пара кандидатов добавляется в список проверок, она начинает в состоянии frozen. Как только не будет проверок, блокирующих анализ пары, она разблокируется и перейдет в состояние waiting. Это может произойти сразу после добавления в список проверок.

Каждый раз, когда проверяется пара кандидатов, пара с наивысшим приоритетом, оставшаяся в списке проверок, переходит из состояния waiting в состояние in-progress, и начинается ее проверка. Если проверка завершается неудачно по какой-либо причине, пара переходит в конечное состояние failed. Если проверка завершается успешно, пара переходит в состояние succeeded. Состояние списка проверок ICE для любой пары кандидатов ICE можно найти в соответствующем свойстве state.

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

Спецификация
Идентификаторы API статистики WebRTC
# dom-rtcicecandidatepairstats-state

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

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на IOS Samsung Internet WebView Android
state 58 79 29 45 11 58 29 43 11 7.0 58

© 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/RTCIceCandidatePairStats/state

Spec-Zone.ru

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