ZegoAudioObserver Class Reference
Inherits from | NSObject |
---|---|
Declared in | zego-api-audio-observer-oc.h |
– startAudioObserver:sampleRate:numOfChannels:
启动音频观察器
- (BOOL)startAudioObserver:(int)source sampleRate:(int)sampleRate numOfChannels:(int)numOfChannels
Parameters
source |
关注的音频源类型,只有关注了该类型的音频才会有相应的回调,详见ZegoAPIAudioObserverSource |
---|---|
sampleRate |
音频采样率,包括8000, 16000, 22050, 24000, 32000, 44100, 48000 |
numOfChannels |
声道数,1:单声道,2:双声道 |
return |
true 调用成功,false 调用失败 |
Discussion
- 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 获取
Declared In
zego-api-audio-observer-oc.h
– stopAudioObserver
停止音频观察器,不会再回调相应的音频数据
- (void)stopAudioObserver
Declared In
zego-api-audio-observer-oc.h
– setAudioObserverDelegate:
设置音频观察器代理对象
- (void)setAudioObserverDelegate:(id<ZegoAudioObserverDelegate>)delegate
Parameters
delegate |
音频观察器代理,详见 ZegoAudioObserverDelegate |
---|
Discussion
- 设置音频观察器代理后,在启动音频观察器(startAudioObserver)之后才能收到相应类型的音频回调。
Declared In
zego-api-audio-observer-oc.h