RTCInboundRtpStreamStats: totalProcessingDelay 屬性
RTCInboundRtpStreamStats 字典的 totalProcessingDelay 屬性表示處理音訊或影片樣本所花費的累計總時間(以秒為單位)。
每個音訊或影片樣本的處理時間是從接收到第一個 RTP 資料包(接收時間戳)到解碼相應的樣本或幀(解碼時間戳)的時間間隔計算得出的。此時,音訊樣本或影片幀已由解碼器完全解碼,可供 MediaStreamTrack 播放。
對於音訊流,一個 RTP 資料包可能包含多個音訊樣本:這些樣本將共享相同的接收時間戳。對於影片流,一個完整的幀可能透過多個 RTP 資料包到達,接收時間戳是包含該幀資料的第一個到達的 RTP 資料包的時間戳。在兩種情況下,解碼時間戳都是樣本或幀準備好播放的時間。
對於影片,該屬性僅累積已解碼的幀(未累積被丟棄的幀)。平均處理延遲可以透過將 totalProcessingDelay 除以 framesDecoded 來計算。
值
一個正數,單位為秒。
規範
| 規範 |
|---|
| WebRTC 統計 API 的識別符號 # dom-rtcinboundrtpstreamstats-totalprocessingdelay |
瀏覽器相容性
載入中…