AgoraRtcAudioVolumeInfo
用户音量信息。
Objective-C
__attribute__((visibility("default"))) @interface AgoraRtcAudioVolumeInfo : NSObject
@property(assign, nonatomic) NSUInteger uid;
@property(assign, nonatomic) NSUInteger volume;
@property(assign, nonatomic) NSUInteger vad;
@property (assign, nonatomic) double voicePitch;
@end
uid
用户 ID。
- 在本地用户的回调中,
uid
为 0。 - 在远端用户的回调中,
uid
为瞬时音量最高的远端用户(最多 3 位)的 ID。
volume
用户的音量,取值范围为 [0,255]。如果用户将自己静音(将 muteLocalAudioStream
设为 YES
),但开启了音频采集,volume
的值表示本地采集信号的音量。如果用户调用了 startAudioMixing [2/2]
,则 volume
为用户混音后的音量。
vad
本地用户的人声状态。
- 0:本地无人声。
- 1:本地有人声。
vad
无法报告远端用户的人声状态。对于远端用户,vad
的值始终为 1。- 如需使用此参数,请在调用
enableAudioVolumeIndication
时设置reportVad
为YES
。
voicePitch
本地用户的人声音调(Hz)。取值范围为 [0.0,4000.0]。
注意:voicePitch
无法报告远端用户的人声音调。对于远端用户,voicePitch
的值始终为 0.0。