Spec-Zone.ru › Web APIs

RTCRtpReceiver: метод getParameters()

Метод getParameters() интерфейса RTCRtpReceiver возвращает объект, описывающий текущую конфигурацию декодирования track приемника.

Синтаксис

getParameters()

Параметры

Нет.

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

Объект, указывающий текущую конфигурацию приемника.

codecs

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

Каждый объект кодека в массиве может иметь следующие свойства:

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

Положительное целое число, указывающее количество каналов, поддерживаемых кодеком. Например, для аудиокодеков значение 1 указывает монофоническое звучание, а 2 — стерео.

clockRate

Положительное целое число, определяющее частоту такта кодека в герцах (Гц). Частота такта — это скорость, с которой увеличивается метка времени RTP кодека. Большинство кодеков имеют конкретные значения или диапазоны допустимых значений. IANA поддерживает список кодеков и их параметров, включая частоты такта.

mimeType

Строка, указывающая MIME-тип и подтип медиа кодека, заданная в виде строки формата "type/subtype". MIME-типы, используемые RTP, отличаются от тех, что используются где-либо ещё. IANA поддерживает реестр допустимых MIME-типов. Также см. Используемые WebRTC кодеки для получения подробностей о потенциальных кодеках, которые могут быть здесь указаны.

payloadType

Тип полезной нагрузки RTP, используемый для идентификации этого кодека.

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

Строка, содержащая поле параметров формата из строки a=fmtp в SDP, соответствующей кодеку SDP от удаленного узла, если поле присутствует. Если поля параметров нет, это свойство не указано. Подробнее см. раздел 5.8 спецификации IETF для JSEP.

headerExtensions

Массив из нуля или более расширений заголовков RTP, каждый из которых идентифицирует расширение, поддерживаемое отправителем или получателем. Расширения заголовков описаны в RFC 3550, раздел 5.3.1. Данный параметр изменить нельзя после первоначальной установки.

rtcp

Объект RTCRtcpParameters, предоставляющий параметры конфигурации, используемые для RTCP отправителя или получателя. Данный параметр изменить нельзя после первоначальной установки.

Примеры

В этом примере получается каноническое имя (CNAME), используемое для RTCP в RTCRtpReceiver.

function getRtcpCNAME(receiver) {
  let parameters = receiver.getParameters();

  return parameters.rtcp.cname;
}

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

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

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

Рабочий стол Мобильные
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на IOS Samsung Internet WebView Android
getParameters 59 ≤79 128 46 11 59 128 43 11 7.0 59
return_object_property_codecs 69 ≤79 128 56 11 69 128 48 11 10.0 69
return_object_property_headerExtensions 69 ≤79 Нет 56 11 69 Нет 48 11 10.0 69
return_object_property_rtcp 69 ≤79 Нет 56 15 69 Нет 48 15 10.0 69

© 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/RTCRtpReceiver/getParameters

Spec-Zone.ru

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