RTCRemoteOutboundRtpStreamStats

RTCRemoteOutboundRtpStreamStatsWebRTC API 中的一个字典,用于报告远程端点关于其出站 RTP 流的统计信息。这将对应于本地 RTCPeerConnection 对象当前正在接收的入站流。

可以通过迭代 RTCStatsReport(由 RTCPeerConnection.getStats() 返回)来获取统计信息,直到找到一个类型为 remote-outbound-rtp 的报告。

实例属性

远程出站特定统计信息

localId 可选

一个字符串,用于查找具有相同 同步源 (SSRC) 的本地 RTCInboundRtpStreamStats 对象。

remoteTimestamp 可选

一个 DOMHighResTimeStamp,指定了 RTCRemoteOutboundRtpStreamStats 对象中的统计信息由远程端点发送的时间戳(在远程设备上)。这与 timestamp 不同;它表示本地端点接收或生成对象统计信息的时间。

reportsSent 可选 实验性

一个正整数,表示为该 同步源 (SSRC) 发送的 RTCP 发送方报告 (SR) 块的总数。

roundTripTimeMeasurements 可选 实验性

一个正数,表示为该 同步源 (SSRC) 接收到的有效往返时间测量的总数。

totalRoundTripTime 可选 实验性

一个数字,表示自会话开始以来所有往返时间测量的累积和,以秒为单位。可以通过将 totalRoundTripTime 除以 roundTripTimeMeasurements 来计算平均往返时间。

发送的 RTP 流统计信息

bytesSent 可选

一个正整数,表示为该 SSRC 发送的字节总数,包括重传。

packetsSent 可选

一个正整数,表示为该 SSRC 发送的 RTP 数据包总数,包括重传。

常见的 RTP 流统计信息

codecId 可选

一个字符串,唯一标识用于生成与此 RTP 流关联的 RTCCodecStats 报告的对象。

kind

一个字符串,指示与流关联的 MediaStreamTrack 是音频轨道还是视频轨道。

ssrc

一个正整数,标识此流中 RTP 数据包的同步源 (SSRC)。

transportId 可选

一个字符串,唯一标识用于生成与此 RTP 流关联的 RTCTransportStats 报告的对象。

公共实例属性

以下属性是所有 WebRTC 统计信息对象共有的。

id

一个字符串,唯一标识正在监控以生成此组统计信息的对象。

timestamp

一个 DOMHighResTimeStamp 对象,指示为该统计信息对象采样时的时间。

type

一个值为 "remote-outbound-rtp" 的字符串,指示对象包含的统计信息类型。

使用方法

RTCRemoteOutboundRtpStreamStats 对象的 remoteTimestamp 属性根据从 RTCP 发送方报告 (SR) 块获取的接收到的数据的 NTP 时间戳提供统计信息。请注意,远程时钟可能未与本地时钟同步(无论是当前时间还是时间流逝的速度)。

规范

规范
WebRTC 统计 API 的标识符
# dom-rtcstatstype-remote-outbound-rtp

浏览器兼容性

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