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