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

Public Member Functions

virtual void registerMixedFrameCallback (::rtc::VideoSinkInterface< webrtc::VideoFrame > *dataCallback)=0
 
virtual void deRegisterMixedFrameCallback (::rtc::VideoSinkInterface< webrtc::VideoFrame > *dataCallback)=0
 
virtual void onFrame (const std::string &uid, const webrtc::VideoFrame &frame)=0
 
virtual void startMixing ()=0
 
virtual void stopMixing ()=0
 
- Public Member Functions inherited from agora::rtc::IVideoMixerSource
virtual int addVideoTrack (const char *id, agora_refptr< IVideoTrack > track)=0
 
virtual int removeVideoTrack (const char *id, agora_refptr< IVideoTrack > track)=0
 
virtual int setStreamLayout (const char *id, const MixerLayoutConfig &config)=0
 
virtual int delStreamLayout (const char *id)=0
 
virtual int addImageSource (const char *id, const MixerLayoutConfig &config, ImageType type=kPng)=0
 
virtual int delImageSource (const char *id)=0
 
virtual void clearLayout ()=0
 
virtual int refresh ()=0
 
virtual int setBackground (uint32_t width, uint32_t height, int fps, uint32_t color_argb=0)=0
 
virtual int setBackground (uint32_t width, uint32_t height, int fps, const char *url)=0
 
virtual int setRotation (uint8_t rotation)=0
 
virtual int getAvgMixerDelay ()=0
 
- Public Member Functions inherited from agora::RefCountInterface
virtual void AddRef () const =0
 
virtual RefCountReleaseStatus Release () const =0
 
virtual bool HasOneRef () const =0