AgoraAudioSpectrumDelegate
音频频谱观测器。
onLocalAudioSpectrum
获取本地音频频谱。
- (BOOL)onLocalAudioSpectrum:(NSArray<NSNumber *> * _Nullable)audioSpectrumData;
成功调用 registerAudioSpectrumDelegate 实现 AgoraAudioSpectrumDelegate 中的 onLocalAudioSpectrum 回调并调用 enableAudioSpectrumMonitor 开启音频频谱监测后,SDK 会按照你设置的时间间隔触发该回调,报告编码后的本地音频数据的频谱。
参数
- audioSpectrumData
- 本地用户的音频频谱数据。Agora 将声音频率分为 256 个频域,通过该参数报告各频域的能量值,每个能量值的取值范围为 [-300,1],单位为 dBFS。
返回值
是否接收频谱数据:
YES
: 接收。NO
: 不接收。
onRemoteAudioSpectrum
获取远端音频频谱。
- (BOOL)onRemoteAudioSpectrum:(NSArray<AgoraAudioSpectrumInfo *> * _Nullable)AudioSpectrumInfo;
成功调用 registerAudioSpectrumDelegate 实现 AgoraAudioSpectrumDelegate 中的 onRemoteAudioSpectrum 回调并调用 enableAudioSpectrumMonitor 开启音频频谱监测后,SDK 会按照你设置的时间间隔触发该回调,报告接收到的远端音频数据的频谱。
参数
- AudioSpectrumInfo
- 远端用户的音频频谱信息,详见 AgoraAudioSpectrumInfo。 数组数量等于 SDK 监测到的远端用户数量,数组为空表示没有监测到远端用户的音频频谱。
返回值
是否接收频谱数据:
YES
: 接收。NO
: 不接收。