AudioVolumeInfo
用户音量信息。
public class AudioVolumeInfo { public AudioVolumeInfo() { uid = 0; volume = 0; vad = 0; voicePitch = 0.0; } public AudioVolumeInfo(uint uid, uint volume, uint vad, double voicePitch) { this.uid = uid; this.volume = volume; this.vad = vad; this.voicePitch = voicePitch; } public uint uid { set; get; } public uint volume { set; get; } public uint vad { set; get; } public double voicePitch { set; get; } }
属性
- uid
-
用户 ID。
- 在本地用户的回调中,uid 为 0。
- 在远端用户的回调中,uid 为瞬时音量最高的远端用户(最多 3 位)的 ID。
- volume
- 用户的音量,取值范围为 [0,255]。如果用户将自己静音(将 MuteLocalAudioStream 设为
true
),但开启了音频采集,volume 的值表示本地采集信号的音量。 - vad
-
本地用户的人声状态。
- 0:本地无人声。
- 1:本地有人声。
注意:- vad 无法报告远端用户的人声状态。对于远端用户,vad 的值始终为 1。
- 如需使用此参数,请在调用 EnableAudioVolumeIndication 时设置 reportVad 为
true
。
- voicePitch
-
本地用户的人声音调(Hz)。取值范围为 [0.0,4000.0]。
注意: voicePitch 无法报告远端用户的人声音调。对于远端用户,voicePitch 的值始终为 0.0。