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为音量瞬时值最大的远端用户的用户 ID。
volume
用户的音量,取值范围为 0(最低)到 255(最高)。如果本地用户开启了音频采集并调用
muteLocalAudioStream 设置为 YES 以静音,则该值表示本地采集的音频信号的音量。如果用户调用了 startAudioMixing,则该值表示混音后的音量。vad
信息
vad参数不会报告远端用户的语音活动状态。在远端用户的回调中,该值始终为 1。- 若要使用该参数,调用
enableAudioVolumeIndication时需将reportVad设置为 YES。
- 0:本地用户未说话。
- 1:本地用户正在说话。
voicePitch
本地用户的音高,取值范围为 0.0 到 4000.0。
信息
voicePitch 参数不会报告远端用户的音高。在远端用户的回调中,该值始终为 0.0。