ZegoCustomAudioProcessHandler Protocol Reference

Conforms to NSObject
Declared in ZegoExpressEventHandler.h

– onProcessCapturedAudioData:dataLength:param:timestamp:

Audio data in PCM format.

- (void)onProcessCapturedAudioData:(unsigned char *_Nonnull)data dataLength:(unsigned int)dataLength param:(ZegoAudioFrameParam *)param timestamp:(double)timestamp

Parameters

data

Audio data in PCM format.

dataLength

Length of the data.

param

Parameters of the audio frame.

timestamp

The audio frame timestamp, starting from 0 when capture is started, the unit is milliseconds.

Declared In

ZegoExpressEventHandler.h

– onProcessCapturedAudioDataAfterUsedHeadphoneMonitor:dataLength:param:timestamp:

Audio data in PCM format

- (void)onProcessCapturedAudioDataAfterUsedHeadphoneMonitor:(unsigned char *_Nonnull)data dataLength:(unsigned int)dataLength param:(ZegoAudioFrameParam *)param timestamp:(double)timestamp

Parameters

data

Audio data in PCM format

dataLength

Length of the data

param

Parameters of the audio frame

timestamp

The audio frame timestamp, starting from 0 when capture is started, the unit is milliseconds.

Declared In

ZegoExpressEventHandler.h

– onAlignedAudioAuxData:dataLength:param:

Audio data in PCM format.

- (void)onAlignedAudioAuxData:(const unsigned char *_Nonnull)data dataLength:(unsigned int)dataLength param:(ZegoAudioFrameParam *)param

Parameters

data

Audio data in PCM format.

dataLength

Length of the data.

param

Parameters of the audio frame.

Declared In

ZegoExpressEventHandler.h

– onBeforeAudioPrepAudioData:dataLength:param:

Audio data in PCM format.

- (void)onBeforeAudioPrepAudioData:(const unsigned char *_Nonnull)data dataLength:(unsigned int)dataLength param:(ZegoAudioFrameParam *)param

Parameters

data

Audio data in PCM format.

dataLength

Length of the data.

param

Parameters of the audio frame.

Declared In

ZegoExpressEventHandler.h

– onProcessRemoteAudioData:dataLength:param:streamID:timestamp:

Audio data in PCM format.

- (void)onProcessRemoteAudioData:(unsigned char *_Nonnull)data dataLength:(unsigned int)dataLength param:(ZegoAudioFrameParam *)param streamID:(NSString *)streamID timestamp:(double)timestamp

Parameters

data

Audio data in PCM format.

dataLength

Length of the data.

param

Parameters of the audio frame.

streamID

Corresponding stream ID.

timestamp

The audio frame timestamp, starting from 0 when capture is started, the unit is milliseconds.

Declared In

ZegoExpressEventHandler.h

– onProcessPlaybackAudioData:dataLength:param:timestamp:

Audio data in PCM format.

- (void)onProcessPlaybackAudioData:(unsigned char *_Nonnull)data dataLength:(unsigned int)dataLength param:(ZegoAudioFrameParam *)param timestamp:(double)timestamp

Parameters

data

Audio data in PCM format.

dataLength

Length of the data.

param

Parameters of the audio frame.

timestamp

The audio frame timestamp, starting from 0 when capture is started, the unit is milliseconds (It is effective when there is one and only one stream).

Declared In

ZegoExpressEventHandler.h