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();
Спецификации
Совместимость браузеров
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 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