Spec-Zone.ru › Web APIs

RTCRtpTransceiver

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

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

* Некоторые части этой функции могут иметь различный уровень поддержки.

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

Интерфейс WebRTC RTCRtpTransceiver описывает постоянное объединение RTCRtpSender и RTCRtpReceiver, а также некоторое совместное состояние.

Каждый раздел медиа данных SDP SDP описывает один двунаправленный поток SRTP («Secure Real Time Protocol») (за исключением раздела медиа для RTCDataChannel, если он присутствует). Эта пара потоков SRTP для отправки и получения данных важна для некоторых приложений, поэтому RTCRtpTransceiver используется для представления этой пары, вместе с другим важным состоянием из раздела медиа. Каждый неотключенный раздел медиа SRTP всегда представлен ровно одним трансивером.

Трансивер уникально идентифицируется с помощью свойства mid, которое совпадает с идентификатором медиа (mid) соответствующей m-строки. Трансивер RTCRtpTransceiver ассоциирован с m-строкой, если его mid не равно null; в противном случае он считается отсоединённым.

Свойства экземпляра

currentDirection Только для чтения

Строка только для чтения, которая указывает текущее согласованное направление трансивера или null, если трансивер никогда не участвовал в обмене предложениями и ответами. Чтобы изменить направление трансивера, установите значение свойства direction.

direction

Строка, используемая для установки желаемого направления трансивера.

mid Только для чтения

Идентификатор медиа m-строки, связанной с этим трансивером. Это объединение устанавливается, когда это возможно, всякий раз, когда применяется локальное или удалённое описание. Это поле null если ни локальное, ни удалённое описание не были применены или если связанная m-строка отклонена либо удалённым предложением, либо любым ответом.

receiver Только для чтения

Объект RTCRtpReceiver, который обрабатывает приём и декодирование входящих медиаданных.

sender Только для чтения

Объект RTCRtpSender, ответственный за кодирование и отправку данных удалённому узлу.

stopped Устаревший

Указывает, отключена ли отправка и приём, используя сопряжённые RTCRtpSender и RTCRtpReceiver, постоянно, либо из-за SDP предложения/ответа, либо из-за вызова stop().

Методы экземпляра

setCodecPreferences()

Настраивает предпочитаемый список кодеков трансивера, переопределяя настройки пользовательского агента пользовательского агента.

stop()

Постоянно останавливает RTCRtpTransceiver. Связанный отправитель прекращает отправку данных, а связанный получатель также прекращает приём и декодирование входящих данных.

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

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

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

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari на IOS Samsung Internet WebView Android
RTCRtpTransceiver 69 ≤18 59 56 11 69 59 48 11 10.0 69
currentDirection 69 79 59 56 12.1 69 59 48 12.2 10.0 69
direction 69 79 59 56 11 69 59 48 11 10.0 69
getHeaderExtensionsToNegotiate 117 117 Нет 103 Нет 117 Нет 78 Нет 24.0 117
getNegotiatedHeaderExtensions 117 117 Нет 103 Нет 117 Нет 78 Нет 24.0 117
mid 69 79 59 56 11 69 59 48 11 10.0 69
receiver 69 79 59 56 11 69 59 48 11 10.0 69
sender 69 79 59 56 11 69 59 48 11 10.0 69
setCodecPreferences 76 79 128 63 13.1 76 128 54 13.4 12.0 76
setHeaderExtensionsToNegotiate 117 117 Нет 103 Нет 117 Нет 78 Нет 24.0 117
stop 88 88 59 74 11 88 59 63 11 15.0 88
stopped 69 79 59 56 11 69 59 48 11 10.0 69

См. также

  • API WebRTC
  • Введение в протокол реального времени (RTP)
  • RTCPeerConnection.addTrack() и RTCPeerConnection.addTransceiver() оба создают трансиверы
  • RTCRtpReceiver и RTCRtpSender
END_OF_DOCUMENT_MARKER

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

Spec-Zone.ru

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