Interface RemoteAudioTrackStats

  • Web

更新时间不可用

远端音频轨道的统计数据,包括连接、传输等基本信息,可以通过 AgoraRTCClient.getRemoteAudioStats 获取。

Properties

codecType

Optional
codecType: "opus"|"aac"|"PCMU"|"PCMA"|"G722"

音频的编码格式。

  • "opus": 音频编码格式为 OPUS。
  • "aac": 音频编码格式为 AAC。
  • "pcmu": 预留参数,暂不支持。
  • "pcma": 预留参数,暂不支持。
  • "g722": 预留参数,暂不支持。

Firefox 上无法获取该值。

currentPacketLossRate

currentPacketLossRate: number

接收的音频在 400ms 内的丢包率。

end2EndDelay

end2EndDelay: number

音频端到端延迟(ms)。

从远端采集音频到本地播放音频的延迟。该延迟不包括发送端编码和接收端解码的时间。

freezeRate

freezeRate: number

接收的音频卡顿率。

packetLossRate

packetLossRate: number

接收的音频总丢包率。

publishDuration

publishDuration: number

远端发布音频时长 如果为 -1,说明暂时还无法获取发布时长

receiveBitrate

receiveBitrate: number

接收的音频码率(bps)。

receiveBytes

receiveBytes: number

接收的音频总字节数。

receiveDelay

receiveDelay: number

接收音频延迟 (ms)。

从发送到接收端播放音频的延迟时间。

Safari 和 Firefox 上该字段不准确。

receiveLevel

receiveLevel: number

接收的音频音量等级,范围为 [0,32767]。

该值通过 WebRTC-Stats 获取,不能确保实时性。如果你想获取当前实时的音量等级,调用 RemoteAudioTrack.getVolumeLevel。

receivePackets

receivePackets: number

接收的音频总包数。

receivePacketsDiscarded

receivePacketsDiscarded: number

因过早或过晚到达抖动缓冲器而被丢弃的数据包数量。

receivePacketsLost

receivePacketsLost: number

接收的音频总丢包数。

totalDuration

totalDuration: number

接收的音频总时长,单位为秒。

totalFreezeTime

totalFreezeTime: number

接收的音频总卡顿时长,单位为秒。

transportDelay

transportDelay: number

传输延迟(ms)。

从远端发送音频到本地接收音频的延迟。

这个页面有帮助吗?