Interface RemoteAudioTrackStats
远端音频轨道的统计数据,包括连接、传输等基本信息,可以通过 AgoraRTCClient.getRemoteAudioStats 获取。
Properties
codecType
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)。
从远端发送音频到本地接收音频的延迟。