RTCInboundRtpStreamStats: totalProcessingDelay 属性

可用性有限

此特性不是基线特性,因为它在一些最广泛使用的浏览器中不起作用。

RTCInboundRtpStreamStats 字典的 totalProcessingDelay 属性表示处理音频或视频样本所花费的累计总时间(以秒为单位)。

每个音频或视频样本的处理时间是从接收到第一个 RTP 数据包(接收时间戳)到解码相应的样本或帧(解码时间戳)的时间间隔计算得出的。此时,音频样本或视频帧已由解码器完全解码,可供 MediaStreamTrack 播放。

对于音频流,一个 RTP 数据包可能包含多个音频样本:这些样本将共享相同的接收时间戳。对于视频流,一个完整的帧可能通过多个 RTP 数据包到达,接收时间戳是包含该帧数据的第一个到达的 RTP 数据包的时间戳。在两种情况下,解码时间戳都是样本或帧准备好播放的时间。

对于视频,该属性仅累积已解码的帧(未累积被丢弃的帧)。平均处理延迟可以通过将 totalProcessingDelay 除以 framesDecoded 来计算。