RTCRtpReceiver
RTCRtpReceiver
是 WebRTC API 的一个接口,用于管理 RTCPeerConnection
上 MediaStreamTrack
的数据接收和解码。
实例属性
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 的浏览器中加载。