RTCRtpReceiver

RTCRtpReceiverWebRTC API 的一个接口,用于管理 RTCPeerConnectionMediaStreamTrack 的数据接收和解码。

实例属性

RTCRtpReceiver.jitterBufferTarget

一个 DOMHighResTimeStamp,指示应用程序首选的抖动缓冲区中媒体的保持时间,允许它影响播放延迟和由于网络抖动而导致音频或视频帧耗尽的风险之间的权衡。

RTCRtpReceiver.track 只读

返回与当前 RTCRtpReceiver 实例关联的 MediaStreamTrack

RTCRtpReceiver.transport 只读

返回 RTCDtlsTransport 实例,接收器轨道媒体通过该实例接收。

RTCRtpReceiver.transform

RTCRtpScriptTransform 用于将工作线程中运行的转换流 (TransformStream) 插入接收器管道,允许将流转换应用于传入的编码视频和音频帧。

已弃用的属性

rtcpTransport 已弃用

此属性已被移除;RTP 和 RTCP 传输已合并为单个传输。请改用 transport 属性。

静态方法

RTCRtpReceiver.getCapabilities()

返回系统接收给定类型媒体功能的最乐观视图。

实例方法

RTCRtpReceiver.getContributingSources()

返回一个数组,该数组包含当前 RTCRtpReceiver 在过去十秒内接收到的每个唯一 CSRC(贡献源)标识符的对象。

RTCRtpReceiver.getParameters()

返回一个对象,其中包含有关如何解码 RTC 数据的信息。

RTCRtpReceiver.getStats()

返回一个 Promise,其 fulfilled 处理程序接收一个 RTCStatsReport,其中包含有关传入流及其依赖项的统计信息。

RTCRtpReceiver.getSynchronizationSources()

返回一个数组,该数组包含当前 RTCRtpReceiver 在过去十秒内接收到的每个唯一 SSRC(同步源)标识符的对象。

规范

规范
WebRTC:浏览器中的实时通信
# rtcrtpreceiver-interface

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅