Class ZegoAudioObserver
- java.lang.Object
-
- com.zego.zegoavkit2.audioobserver.ZegoAudioObserver
-
public class ZegoAudioObserver extends java.lang.Object
音频观察器 Copyright © 2017 Zego. All rights reserved.
-
-
Constructor Summary
Constructors Constructor Description ZegoAudioObserver()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
setAudioObserverCallback(IZegoAudioObserverCallback callback)
设置音频观察器的回调监听,以接收关注的音频数据。boolean
startAudioObserver(int source, int sampleRate, int numOfChannels)
启动音频观察器,旁路回调相应的音频数据,该数据已经过3A处理,方便用户对相关音频数据进行录制、分析等自定义处理。void
stopAudioObserver()
停止音频观察器,不会再旁路回调相应的音频数据。
-
-
-
Method Detail
-
setAudioObserverCallback
public void setAudioObserverCallback(IZegoAudioObserverCallback callback)
设置音频观察器的回调监听,以接收关注的音频数据。注意: 1.在initSDK后,startAudioObserver前调用。
- Parameters:
callback
- 实现了IZegoAudioObserverCallback
接口的对象实例,用于拉流时接收媒体次要信息。
-
startAudioObserver
public boolean startAudioObserver(int source, int sampleRate, int numOfChannels)
启动音频观察器,旁路回调相应的音频数据,该数据已经过3A处理,方便用户对相关音频数据进行录制、分析等自定义处理。注意:1. 必须在初始化 SDK 后调用。
2. 该模块与enableSelectedAudioRecord不兼容。
3. 当source包含 ZEGOAPI_AUDIO_OBSERVER_CAPTURE 时,对应音频数据通过 onCapturedAudioData 获取。
4. 当source包含 ZEGOAPI_AUDIO_OBSERVER_PLAYBACK 时,对应音频数据通过 onPlaybackAudioData 获取。
5. 当source包含 ZEGOAPI_AUDIO_OBSERVER_MIX 时,对应音频数据通过 onMixAudioData 获取。- Parameters:
source
- 关注的音频源类型,只有关注了该类型的音频才会有相应的回调,详看ZegoAudioObserverSource定义的音频源类型。sampleRate
- 音频采样率,包括8000, 16000, 22050, 24000, 32000, 44100, 48000。numOfChannels
- 声道数,1:单声道,2:双声道。
-
stopAudioObserver
public void stopAudioObserver()
停止音频观察器,不会再旁路回调相应的音频数据。注意:1. 与startAudioObserver配对使用。
-
-