RTCRemoteOutboundRtpStreamStats
Baseline 广泛可用 *
RTCRemoteOutboundRtpStreamStats 字典是 WebRTC API 的一部分,用于报告来自远程端点的关于其出站 RTP 流的统计信息。这对应于本地 RTCPeerConnection 对象当前正在接收的入站流。
可以通过迭代 RTCPeerConnection.getStats() 返回的 RTCStatsReport 来获取统计信息,直到找到一个 type 属性为 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-
一个字符串,唯一标识正在监控以生成这组统计信息的对象。
时间戳-
一个
DOMHighResTimeStamp对象,表示此统计信息对象样本的采集时间。 type-
一个值为
"remote-outbound-rtp"的字符串,表示该对象包含的统计信息的类型。
用法说明
RTCRemoteOutboundRtpStreamStats 对象的 remoteTimestamp 属性提供了基于从 RTCP 发送方报告 (SR) 块获取的接收数据的 NTP 时间戳的统计信息。请注意,远程时钟可能与本地时钟不同步(无论是当前时间还是时间流逝的速度)。
规范
| 规范 |
|---|
| WebRTC 统计 API 的标识符 # dom-rtcstatstype-remote-outbound-rtp |
浏览器兼容性
加载中…