RTCInboundRtpStreamStats: totalProcessingDelay 属性
RTCInboundRtpStreamStats
字典的 totalProcessingDelay
属性表示处理音频或视频样本所花费的累计总时间(以秒为单位)。
每个音频或视频样本的处理时间是从接收到第一个 RTP 数据包(接收时间戳)到解码相应的样本或帧(解码时间戳)的时间间隔计算得出的。此时,音频样本或视频帧已由解码器完全解码,可供 MediaStreamTrack
播放。
对于音频流,一个 RTP 数据包可能包含多个音频样本:这些样本将共享相同的接收时间戳。对于视频流,一个完整的帧可能通过多个 RTP 数据包到达,接收时间戳是包含该帧数据的第一个到达的 RTP 数据包的时间戳。在两种情况下,解码时间戳都是样本或帧准备好播放的时间。
对于视频,该属性仅累积已解码的帧(未累积被丢弃的帧)。平均处理延迟可以通过将 totalProcessingDelay
除以 framesDecoded
来计算。
值
一个正数,单位为秒。
规范
规范 |
---|
WebRTC 统计 API 的标识符 # dom-rtcinboundrtpstreamstats-totalprocessingdelay |
浏览器兼容性
加载中…