RTCIceCandidatePairStats: свойство state
Базовое Широко доступно
Эта функция хорошо отработана и работает на многих устройствах и версиях браузеров. Она доступна во всех браузерах с января 2020 года.
Свойство state словаря RTCIceCandidatePairStats указывает состояние списка проверок (чек-листа), членом которого является пара кандидатов.
Значение
Строка со значением, которое может быть одним из следующих:
failed-
Проверка для этой пары была выполнена, но завершилась неудачно. Ошибка может возникнуть из-за отсутствия ответа или из-за того, что ответ указал на неисправимую ошибку.
frozen-
Для этой пары кандидатов еще не проводилась проверка, и выполнение проверки заблокировано до тех пор, пока другая проверка не завершится успешно. После успешного завершения этой проверки данная пара разблокируется и перейдет в состояние
waiting. in-progress-
Проверка для этой пары начата, но транзакция проверки все еще в процессе.
succeeded-
Проверка для этой пары завершена успешно.
waiting-
Эта пара еще не проверялась, но проверка может быть выполнена, как только эта пара станет парой с наивысшим приоритетом среди оставшихся пар в состоянии
waiting.
Описание
Списки проверок ICE
Во время переговоров ICE уровень ICE создает чек-лист — список потенциальных пар кандидатов ICE. У каждой пары есть состояние, представленное строковым литералом.
Когда пара кандидатов добавляется в список проверок, она начинает в состоянии frozen. Как только не будет проверок, блокирующих анализ пары, она разблокируется и перейдет в состояние waiting. Это может произойти сразу после добавления в список проверок.
Каждый раз, когда проверяется пара кандидатов, пара с наивысшим приоритетом, оставшаяся в списке проверок, переходит из состояния waiting в состояние in-progress, и начинается ее проверка. Если проверка завершается неудачно по какой-либо причине, пара переходит в конечное состояние failed. Если проверка завершается успешно, пара переходит в состояние succeeded. Состояние списка проверок ICE для любой пары кандидатов ICE можно найти в соответствующем свойстве 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