AudioVolumeInfo
用于获取用户音量信息。
C++
struct AudioVolumeInfo {
uid_t uid;
unsigned int volume;
unsigned int vad;
double voicePitch;
};
uid
用户 ID。
- 在本地用户的回调中,
uid为 0。 - 在远端用户的回调中,
uid为瞬时音量最大的远端用户的用户 ID。
volume
用户的音量,取值范围为 0(最低音量)到 255(最高音量)。
- 如果本地用户开启了音频采集并调用 muteLocalAudioStream 进行静音,则该值表示本地采集的音频信号音量。
- 如果用户调用了
startAudioMixing,则该值表示混音后的音量。
vad
信息
vad参数不会报告远端用户的语音活动状态。在远端用户的回调中,该值始终为 1。- 若要使用该参数,调用 enableAudioVolumeIndication 时必须将
reportVad设置为 true。
- 0:本地用户未说话。
- 1:本地用户正在说话。
voicePitch
本地用户的语音音高,取值范围为 0.0 到 4000.0。
信息
voicePitch 参数不会报告远端用户的语音音高。在远端用户的回调中,该值始终为 0.0。