API Reference for web - Interface: RemoteAudioTrackStats

更新时间: 2023-10-23 16:45:52

# Interface: RemoteAudioTrackStats

interface/StreamInterface.RemoteAudioTrackStats

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

# Properties

# codecType

Optional codecType: "opus"

音频的编码格式。

  • opus: The audio codec is OPUS。

Firefox 上无法获取该值。


# currentPacketLossRate

currentPacketLossRate: number

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


# end2EndDelay

end2EndDelay: number

音频端到端延迟(ms)。

从远端采集音频到本地播放音频的延迟。


# freezeRate

freezeRate: number

接收的音频卡顿率。


# packetLossRate

packetLossRate: number

接收的音频总丢包率。


# 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

接收的音频总包数。


# receivePacketsLost

receivePacketsLost: number

接收的音频总丢包数。


# totalDuration

totalDuration: number

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


# totalFreezeTime

totalFreezeTime: number

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


# transportDelay

transportDelay: number

传输延迟(ms)。

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