ZegoAudioObserverDelegate Protocol Reference

Conforms to NSObject
Declared in zego-api-audio-observer-oc.h

Overview

采集与播放混音音频

– onAudioObserverError: required method

错误回调

- (void)onAudioObserverError:(int)errorCode

Parameters

errorCode

错误码

Discussion

  • 设置了音频观察器代理(-setAudioObserverDelegage:),启动音频观察器出现错误时,能收到此回调。

Declared In

zego-api-audio-observer-oc.h

– onCapturedAudioData:sampleRate:numOfChannels:bitDepth:

采集音频数据回调

- (void)onCapturedAudioData:(NSData *)data sampleRate:(int)sampleRate numOfChannels:(int)numOfChannels bitDepth:(int)bitDepth

Parameters

data

音频数据,PCM格式

sampleRate

采样率,不固定,以当前值为准

numOfChannels

声道数量,单通道

bitDepth

位深度,16 bit

Discussion

  • 设置了音频观察器代理(-setAudioObserverDelegage:),在音频观察器启动成功后,如果监听了采集音频,会不断收到此回调。
  • 同步回调,不能做耗时操作。拷贝数据后,切换线程再处理数据。

Declared In

zego-api-audio-observer-oc.h

– onPlaybackAudioData:sampleRate:numOfChannels:bitDepth:

播放音频数据回调

- (void)onPlaybackAudioData:(NSData *)data sampleRate:(int)sampleRate numOfChannels:(int)numOfChannels bitDepth:(int)bitDepth

Parameters

data

音频数据,PCM格式

sampleRate

采样率,不固定,以当前值为准

numOfChannels

声道数量,单通道

bitDepth

位深度,16 bit

Discussion

  • 设置了音频观察器代理(-setAudioObserverDelegage:),在音频观察器启动成功后,如果监听了播放音频,会不断收到此回调。
  • 同步回调,不能做耗时操作。拷贝数据后,切换线程再处理数据。

Declared In

zego-api-audio-observer-oc.h

– onMixAudioData:sampleRate:numOfChannels:bitDepth:

采集与播放混音后的音频数据回调

- (void)onMixAudioData:(NSData *)data sampleRate:(int)sampleRate numOfChannels:(int)numOfChannels bitDepth:(int)bitDepth

Parameters

data

音频数据,PCM格式

sampleRate

采样率,不固定,以当前值为准

numOfChannels

声道数量,单通道

bitDepth

位深度,16 bit

Discussion

  • 设置了音频观察器代理(-setAudioObserverDelegage:),在音频观察器启动成功后,如果监听了混合音频,会不断收到此回调。
  • 同步回调,不能做耗时操作。拷贝数据后,切换线程再处理数据。

Declared In

zego-api-audio-observer-oc.h