RTCInboundRtpStreamStats - 包含与 RTCPeerConnection 本地端上 RTP 流的接收端有关的统计信息

RTCInboundRtpStreamStatsWebRTC API 的字典,基于 RTCReceivedRtpStreamStatsRTCStats,包含与 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

一个字符串,用于标识与流的接收者关联的 RTCAudioReceiverStatsRTCVideoReceiverStats 对象。这个 ID 在多次调用 getStats() 时都返回相同的值。

remoteId

一个字符串,用于标识 RTCRemoteOutboundRtpStreamStats 对象,该对象为同一 SSRC 提供远程对等方的统计信息。这个 ID 在多次调用 getStats() 时都返回相同的值。

sliCount

一个整数,指示接收方向发送方发送切片丢失指示(SLI)的次数,以告知发送方一个或多个连续的(按扫描顺序)视频宏块已丢失或损坏。该值仅适用于视频流。

trackId

一个字符串,用于标识代表接收轨道的统计对象;此对象是以下两种类型之一:RTCReceiverAudioTrackAttachmentStatsRTCReceiverVideoTrackAttachmentStats。这个 ID 在多次调用 getStats() 时都返回相同的值。

规范

规范 状态 备注
WebRTC 1.0: Real-time Communication Between Browsers
RTCInboundRtpStreamStats 的定义
候选推荐 初始定义。

桌面浏览器兼容性

暂无兼容数据

相关链接