Spec-Zone.ru › Web APIs

RTCRtpReceiver

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

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

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

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

Интерфейс RTCRtpReceiver API WebRTC управляет приёмом и декодированием данных для MediaStreamTrack на RTCPeerConnection.

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

RTCRtpReceiver.jitterBufferTarget

A DOMHighResTimeStamp указывающий предпочтительное время удержания медиа в буфере джиттера, позволяя влиять на баланс между временем воспроизведения и риском исчерпания аудио или видео кадров из-за сетевого джиттера.

RTCRtpReceiver.track Только для чтения

Возвращает MediaStreamTrack связанный с текущим экземпляром RTCRtpReceiver.

RTCRtpReceiver.transport Только для чтения

Возвращает экземпляр RTCDtlsTransport, через который принимается медиа для трека получателя.

RTCRtpReceiver.transform

An RTCRtpScriptTransform используется для вставки потока преобразования (TransformStream) выполняемого в потоке рабочего процесса, позволяя применять преобразования потока к входящим закодированным видео и аудио кадрам.

Устаревшие свойства

rtcpTransport Устарело

Это свойство удалено; транспорт RTP и RTCP объединены в один транспорт. Используйте свойство transport вместо этого.

Статические методы

RTCRtpReceiver.getCapabilities()

Возвращает наиболее оптимистичную информацию о возможностях системы для приёма медиа указанного типа.

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

RTCRtpReceiver.getContributingSources()

Возвращает массив, содержащий объект для каждого уникального идентификатора CSRC (источник-участник) полученного текущим RTCRtpReceiver за последние десять секунд.

RTCRtpReceiver.getParameters()

Возвращает объект содержащий информацию о том, как декодировать данные RTC.

RTCRtpReceiver.getStats()

Возвращает Promise, выполнение которого вызывает обработчик, получающий RTCStatsReport содержащий статистику о входящих потоках и их зависимостях.

RTCRtpReceiver.getSynchronizationSources()

Возвращает массив, содержащий объект для каждого уникального идентификатора SSRC (источник синхронизации) полученного текущим RTCRtpReceiver за последние десять секунд.

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

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

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

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
RTCRtpReceiver 59 12 34 46 11 59 34 43 11 7.0 59
createEncodedStreams 86 86 Нет 72 Нет 86 Нет 61 Нет 14.0 86
getCapabilities_static 59 12 113 46 12.1 59 113 43 12.2 7.0 59
getContributingSources 59 12 59 46 12.1 59 59 43 12.2 7.0 59
getParameters 59 ≤79 128 46 11 59 128 43 11 7.0 59
getStats 67 13 55 54 12.1 67 55 48 12.2 7.0 67
getSynchronizationSources 73 79 59 60 12.1 73 59 52 12.2 11.0 73
jitterBufferTarget 124 124 115 110 Нет 124 115 82 Нет 27.0 124
rtcpTransport 59 12 Нет 46 Нет 59 Нет 43 Нет 7.0 59
track 59 12 34 46 11 59 34 43 11 7.0 59
transform Нет Нет 117 Нет 15.4 Нет 117 Нет 15.4 Нет Нет
transport 59 12 82 46 15.4 59 82 43 15.4 7.0 59

См. также

  • WebRTC
  • RTCStatsReport
  • RTCRtpSender
  • RTCPeerConnection.getStats()

© 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

Spec-Zone.ru

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