RTCInboundRtpStreamStats - 包含与 RTCPeerConnection 本地端上 RTP 流的接收端有关的统计信息
RTCInboundRtpStreamStats
是 WebRTC API 的字典,基于 RTCReceivedRtpStreamStats
和 RTCStats
,包含与 RTCPeerConnection
本地端上的 RTP 流的接收端有关的统计信息。
属性
RTCInboundRtpStreamStats
字典基于 RTCReceivedRtpStreamStats
字典,继承了该字典的属性。
averageRtcpInterval
一个浮点值,指示两个连续复合 RTCP 数据包之间的平均 RTCP 间隔。
bytesReceived
一个 64 位整数,指示迄今为止该媒体源已接收到的字节总数。
fecPacketsDiscarded
一个整数值,指示已为此源接收到的 RTP 前向纠错(FEC)数据包的数量,该数据包的纠错有效负载已被丢弃。
fecPacketsReceived
一个整数值,指示为此源接收的 RTP FEC 数据包总数。当 FEC 数据包随媒体内容一起到达带内时,此计数器也可以增加;例如,Opus 就可能发生这种情况。
firCount
一个整数值,指示此接收器已发送给发送器的完整帧内请求(FIR)数据包的总数。这表明流滞后的频率,需要跳过一些帧才能赶上。该值仅适用于视频流。
framesDecoded
一个长整数值,指示迄今为止已为此媒体源正确解码的视频帧总数。这是在没有丢弃任何帧的情况下渲染的帧数。该值仅适用于视频流。
lastPacketReceivedTimestamp
一个 DOMHighResTimeStamp
,指示为此源接收到最后一个数据包的时间。另一方面,timestamp
属性指示了生成统计对象的时间。
nackCount
一个整数值,指示此接收器已发送的否定 ACKnolwedgement(NACK)数据包的总数。
packetsDuplicated
一个整数值,指示由于重复而被丢弃的数据包总数。 packetsDiscarded
不计算这些数据包。
packetsFailedDecryption
一个不可解密的 RTP 数据包总数的整数。 packetsDiscarded
不计算这些数据包。
perDscpPacketsReceived
密钥值对的记录,其中字符串作为键映射到 32 位整数值,每个记录指示此接收者在此 RTP 流上从该源接收到的每个差分服务代码点(DSCP)的数据包总数。
pliCount
一个整数,用于指定接收者使用图片丢失指示(PLI)数据包通知发送者一帧或多帧的某些编码视频数据已丢失的次数。该值仅适用于视频流。
qpSum
一个 64 位值,其中包含此 RTP 接收器解码的每个帧的 QP 值的总和。您可以通过将该值除以 framesDecoded
来确定每帧的平均 QP。 该值仅适用于视频流。
receiverId
一个字符串,用于标识与流的接收者关联的 RTCAudioReceiverStats
或 RTCVideoReceiverStats
对象。这个 ID 在多次调用 getStats()
时都返回相同的值。
remoteId
一个字符串,用于标识 RTCRemoteOutboundRtpStreamStats
对象,该对象为同一 SSRC 提供远程对等方的统计信息。这个 ID 在多次调用 getStats()
时都返回相同的值。
sliCount
一个整数,指示接收方向发送方发送切片丢失指示(SLI)的次数,以告知发送方一个或多个连续的(按扫描顺序)视频宏块已丢失或损坏。该值仅适用于视频流。
trackId
一个字符串,用于标识代表接收轨道的统计对象;此对象是以下两种类型之一:RTCReceiverAudioTrackAttachmentStats
或 RTCReceiverVideoTrackAttachmentStats
。这个 ID 在多次调用 getStats()
时都返回相同的值。
规范
规范 | 状态 | 备注 |
---|---|---|
WebRTC 1.0: Real-time Communication Between Browsers RTCInboundRtpStreamStats 的定义 |
候选推荐 | 初始定义。 |
桌面浏览器兼容性
暂无兼容数据