AgoraRtcAudioVolumeInfo

  • iOS

更新时间不可用

用户音量信息。

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。

表格内容超出当前宽度,可横向滚动查看更多列。

这个页面有帮助吗?