Agora Java API Reference for Android
Public Member Functions | List of all members
agora::rtc::IRecordingDeviceSource Class Referenceabstract
Inheritance diagram for agora::rtc::IRecordingDeviceSource:
agora::RefCountInterface

Public Member Functions

virtual int initRecording ()=0
 
virtual int startRecording ()=0
 
virtual int stopRecording ()=0
 
virtual int registerAudioFrameObserver (media::base::IAudioFrameObserver *observer)=0
 
virtual int unregisterAudioFrameObserver (media::base::IAudioFrameObserver *observer)=0
 
- Public Member Functions inherited from agora::RefCountInterface
virtual void AddRef () const =0
 
virtual RefCountReleaseStatus Release () const =0
 
virtual bool HasOneRef () const =0
 

Member Function Documentation

◆ initRecording()

virtual int agora::rtc::IRecordingDeviceSource::initRecording ( )
pure virtual

Initialize the recording device source.

Returns
  • 0: Success.
  • < 0: Failure.

◆ startRecording()

virtual int agora::rtc::IRecordingDeviceSource::startRecording ( )
pure virtual

Start the recording device.

Returns
  • 0: Success.
  • < 0: Failure.

◆ stopRecording()

virtual int agora::rtc::IRecordingDeviceSource::stopRecording ( )
pure virtual

Stop the recording device.

Returns
  • 0: Success.
  • < 0: Failure.

◆ registerAudioFrameObserver()

virtual int agora::rtc::IRecordingDeviceSource::registerAudioFrameObserver ( media::base::IAudioFrameObserver observer)
pure virtual

Registers an audio frame observer.

Parameters
observerThe pointer to the IAudioFrameObserver object.
Returns
  • 0: Success.
  • < 0: Failure.

◆ unregisterAudioFrameObserver()

virtual int agora::rtc::IRecordingDeviceSource::unregisterAudioFrameObserver ( media::base::IAudioFrameObserver observer)
pure virtual

Releases the registered IAudioFrameObserver object.

Parameters
observerThe pointer to the IAudioFrameObserver object created by the registerAudioPcmDataCallback method.
Returns
  • 0: Success.
  • < 0: Failure.