Agora C++ API Reference for All Platforms
Public Member Functions | List of all members
agora::rtc::IScreenCapturerEx2 Class Referenceabstract

Inherits agora::rtc::IScreenCapturer2.

Public Member Functions

virtual int startVideoCapture ()=0
 
virtual int stopVideoCapture ()=0
 
virtual int startAudioCapture ()=0
 
virtual int stopAudioCapture ()=0
 
virtual void addPcmDataSink (AudioPcmDataSinkInterface *sink)=0
 
virtual void removePcmDataSink (AudioPcmDataSinkInterface *sink)=0
 
virtual void deinit ()
 
- Public Member Functions inherited from agora::rtc::IScreenCapturer2
virtual int setScreenCaptureDimensions (const VideoDimensions &dimensions)=0
 
virtual int updateScreenCaptureRegion (const Rectangle &regionRect)=0
 
virtual int setFrameRate (int rate)=0
 
virtual int setAudioRecordConfig (int channels, int sampleRate)=0
 
virtual int setAudioVolume (uint32_t volume)=0
 
- Public Member Functions inherited from agora::RefCountInterface
virtual void AddRef () const =0
 
virtual RefCountReleaseStatus Release () const =0
 
virtual bool HasOneRef () const =0
 

Additional Inherited Members

- Protected Member Functions inherited from agora::rtc::IScreenCapturer2
virtual ~IScreenCapturer2 ()
 
- Protected Member Functions inherited from agora::RefCountInterface
virtual ~RefCountInterface ()
 

Member Function Documentation

◆ startVideoCapture()

virtual int agora::rtc::IScreenCapturerEx2::startVideoCapture ( )
pure virtual

◆ stopVideoCapture()

virtual int agora::rtc::IScreenCapturerEx2::stopVideoCapture ( )
pure virtual

◆ startAudioCapture()

virtual int agora::rtc::IScreenCapturerEx2::startAudioCapture ( )
pure virtual

◆ stopAudioCapture()

virtual int agora::rtc::IScreenCapturerEx2::stopAudioCapture ( )
pure virtual

◆ addPcmDataSink()

virtual void agora::rtc::IScreenCapturerEx2::addPcmDataSink ( AudioPcmDataSinkInterface *  sink)
pure virtual

◆ removePcmDataSink()

virtual void agora::rtc::IScreenCapturerEx2::removePcmDataSink ( AudioPcmDataSinkInterface *  sink)
pure virtual

◆ deinit()

virtual void agora::rtc::IScreenCapturerEx2::deinit ( )
inlinevirtual