Spec-Zone.ru › Web APIs

RTCIceCandidatePairStats: свойство selected

Нестандартное: Эта функция нестандартная и не соответствует стандартам. Не используйте её на производственных сайтах, взаимодействующих с веб-страницами: она не будет работать для каждого пользователя. Также могут быть большие несовместимости между реализациями, и поведение может измениться в будущем.

Свойство selected словаря RTCIceCandidatePairStats указывает, используется ли описываемая объектом кандидатура пар для связи с удалённым узлом в данный момент.

Это свойство нестандартное и поддерживается только Firefox. Стандартный способ определения выбранной пары кандидатов — посмотреть на свойство selectedCandidatePairId объекта статистики типа transport.

Значение

true если описываемая этим объектом пара кандидатов используется в данный момент, и false в противном случае.

Примеры

Функция, показанная в этом примере, определяет текущую выбранную пару кандидатов из отчёта о статистике, сначала итерируя по каждому отчёту, в поисках отчёта transport. Когда он найден, транспорт selectedCandidatePairId используется для получения RTCIceCandidatePair, описывающего соединение.

Если это не удаётся, вторая часть итерирует по отчётам, ища запись candidate-pair, у которой Firefox-специфическое свойство selected имеет значение true. Эта пара кандидатов затем возвращается как текущая выбранная.

function getCurrentCandidatePair(statsResults) {
  statsResults.forEach((report) => {
    if (report.type === "transport") {
      currentPair = statsResults.get(report.selectedCandidatePairId);
    }
  });

  if (!currentPair) {
    statsResults.forEach((report) => {
      if (report.type === "candidate-pair" && report.selected) {
        currentPair = report;
      }
    });
  }

  return currentPair;
}

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

Не входит ни в одну спецификацию. Это свойство уникально для Firefox.

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

© 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/selected

Spec-Zone.ru

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