Spec-Zone.ru › Web APIs

RTCIceCandidate: метод toJSON()

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

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

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

Метод RTCIceCandidate toJSON() преобразует RTCIceCandidate, на котором он вызван, в JSON.

Строковое представление объекта можно получить, вызвав stringify() на возвращённом объекте.

Синтаксис

toJSON()

Параметры

Нет.

Возвращаемое значение

Объект JSON со следующими свойствами, которые были установлены соответствующими значениями в RTCIceCandidate объекте:

candidate Необязательно

Строка, описывающая информацию о сетевой связи для кандидата. Дополнительную информацию можно найти в RTCIceCandidate.candidate.

sdpMid Необязательно

Строка, содержащая идентификатор потока медиа, с которым связан кандидат, или null если нет связанного потока медиа. Дополнительную информацию можно найти в RTCIceCandidate.sdpMid.

sdpMLineIndex Необязательно

Числовое свойство, содержащее индекс (с нуля) строки m, с которой связан кандидат, в описании SDP потока медиа, или null если нет такой связи. Дополнительную информацию можно найти в RTCIceCandidate.sdpMLineIndex.

usernameFragment Необязательно

Строка, содержащая фрагмент имени пользователя (обычно сокращённо обозначается как "ufrag" или "ice-ufrag"). Этот фрагмент вместе с паролем ICE ("ice-pwd") однозначно идентифицирует отдельное взаимодействие ICE (включая взаимодействие с сервером STUN). Дополнительную информацию можно найти в RTCIceCandidate.usernameFragment.

Примечание: Возвращаемый объект JSON имеет тот же формат/свойства, что и candidateInfo объект, который необязательно можно передать в конструктор RTCIceCandidate() для настройки кандидата.

Примеры

В этом простом примере получается строка JSON, представляющая RTCIceCandidate , найденную в переменной candidate.

let jsonString = candidate.toJSON().stringify();

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

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

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

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari на iOS Samsung Internet WebView Android
toJSON 43 15 27 30 11 43 27 30 11 4.0 43

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

Spec-Zone.ru

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