RTCRemoteOutboundRtpStreamStats
RTCRemoteOutboundRtpStreamStats
是 WebRTC 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 的浏览器中加载。