registerAudioFrameObserver

Registers an audio frame observer object.

int registerAudioFrameObserver(IMediaPlayerAudioFrameObserver audioFrameObserver, int mode);

Parameters

audioFrameObserver
Audio frame observer object used to receive each frame of audio data. See IMediaPlayerAudioFrameObserver.
mode
Usage mode of the audio frame:
  • RAW_AUDIO_FRAME_OP_MODE_READ_ONLY (0): (Default) Read-only mode. For example, you get audio data via the Agora SDK and push it to an RTMP or RTMPS stream.
  • RAW_AUDIO_FRAME_OP_MODE_READ_WRITE (2): Read-write mode. You can read audio data from AudioFrame, modify it, and play it. For example, if you have your own audio effects processing module and perform voice preprocessing such as voice changing.

Return Values

  • 0: Success.
  • < 0: Failure.