Spec-Zone.ru › Web APIs

RTCRtpTransceiver: свойство currentDirection

Базовая Широко поддерживается *

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

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

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

Только для чтения RTCRtpTransceiver свойство currentDirection — это строка, которая указывает текущее согласованное направление трансивера.

Направление указывает, будет ли трансивер предлагать отправлять и/или получать данные RTP, или он неактивен или остановлен и не будет отправлять или получать данные.

Предпочтительное направление трансивера можно задать и прочитать с помощью свойства direction. Изменение direction запускает переподключение, которое в конечном итоге может привести к изменению currentDirection.

Значение

Значение по умолчанию null, до начала переговоров с использованием предложения/ответа.

После переговоров значение — это строка с одним из следующих значений:

"sendrecv"

Трансивер предлагает отправлять и получать данные RTP:

  • RTCRtpSender: Предлагает отправлять данные RTP и сделает это, если удалённый узел примет соединение, и по крайней мере одно из кодирований отправителя активно.
  • RTCRtpReceiver: Предлагает получать данные RTP и делает это, если удалённый узел принимает.
"sendonly"

Трансивер предлагает отправлять, но не получать данные RTP:

  • RTCRtpSender: Предлагает отправлять данные RTP и сделает это, если удалённый узел примет соединение, и по крайней мере одно из кодирований отправителя активно.
  • RTCRtpReceiver: Не предлагает получать данные RTP и не будет этого делать.
"recvonly"

Трансивер предлагает получать, но не отправлять данные RTP:

  • RTCRtpSender: Не предлагает отправлять данные RTP и не будет этого делать.
  • RTCRtpReceiver: Предлагает получать данные RTP и сделает это, если удалённый узел предложит.
"inactive"

Трансивер неактивен:

  • RTCRtpSender: Не предлагает отправлять данные RTP и не будет этого делать.
  • RTCRtpReceiver: Не предлагает получать данные RTP и не будет этого делать.
"stopped"

Это конечное состояние трансивера. Трансивер остановлен и не будет отправлять или получать данные RTP, а также не будет предлагать это делать.

  • RTCRtpSender: Не предлагает отправлять данные RTP и не будет этого делать.
  • RTCRtpReceiver: Не предлагает получать данные RTP и не будет этого делать.

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

Спецификация
WebRTC: Обмен данными в режиме реального времени в браузерах
# dom-rtcrtptransceiver-currentdirection

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

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
currentDirection 69 79 59 56 12.1 69 59 48 12.2 10.0 69
stopped_value 103 103 118 89 Нет 103 118 71 Нет 20.0 103

См. также

  • RTCRtpTransceiver.direction

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

Spec-Zone.ru

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