TRTCVolumeInfo

TRTCVolumeInfo

音量大小

表示语音音量的评估大小,通过这个数值,您可以在 UI 界面上用图标表征 userId 是否有在说话。

Constructor

new TRTCVolumeInfo(userId, volume, vad, pitch, spectrumData, spectrumDataLength)

Parameters:
Name Type Description
userId String required

说话者的 userId,字符编码格式是 UTF-8

volume Number required

说话者的音量, 取值范围0 - 100

vad Number required

是否检测到人声,0:非人声 1:人声

pitch Number required

本地用户的人声频率(单位:Hz),取值范围[0 - 4000],对于远端用户,该值始终为0。

spectrumData Float32Array required

音频频谱数据是将音频数据在频率域中的分布,划分为 256 个频率段,使用 spectrumData 记录各个频率段的能量值,每个能量值的取值范围为 [-300, 0],单位为 dBFS。 本地频谱使用编码前的音频数据计算,会受到本地采集音量、BGM等影响;远端频谱使用接收到的音频数据计算,本地调整远端播放音量等操作不会对其产生影响。

spectrumDataLength Number required

spectrumDataLength 记录音频频谱数据的长度,为 256。