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

Inherits agora::rtc::IVideoRenderer.

Public Member Functions

virtual int onFrame (const webrtc::VideoFrame &videoFrame)=0
 
virtual bool applyMirror ()
 
virtual bool applyRotation ()
 
virtual int setViewEx (uintptr_t handle)
 
virtual void attachUserInfo (uid_t uid, uint64_t state_space)
 
virtual int getViewMetaInfo (PreviewMetaInfo &info)
 
- Public Member Functions inherited from agora::rtc::IVideoRenderer
virtual int setRenderMode (media::base::RENDER_MODE_TYPE renderMode)=0
 
virtual int setMirror (bool mirror)=0
 
virtual int setView (void *view)=0
 
virtual int unsetView ()=0
 
- Public Member Functions inherited from agora::rtc::IVideoSinkBase
virtual int setProperty (const char *key, const void *buf, int buf_size)
 
virtual int getProperty (const char *key, void *buf, int buf_size)
 
virtual int onFrame (const media::base::VideoFrame &videoFrame)=0
 
virtual bool isExternalSink ()
 
virtual bool onDataStreamWillStart ()
 
virtual void onDataStreamWillStop ()
 
- 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::RefCountInterface
virtual ~RefCountInterface ()
 

Member Function Documentation

◆ onFrame()

virtual int agora::rtc::IVideoRendererEx::onFrame ( const webrtc::VideoFrame &  videoFrame)
pure virtual

◆ applyMirror()

virtual bool agora::rtc::IVideoRendererEx::applyMirror ( )
inlinevirtual

◆ applyRotation()

virtual bool agora::rtc::IVideoRendererEx::applyRotation ( )
inlinevirtual

◆ setViewEx()

virtual int agora::rtc::IVideoRendererEx::setViewEx ( uintptr_t  handle)
inlinevirtual

◆ attachUserInfo()

virtual void agora::rtc::IVideoRendererEx::attachUserInfo ( uid_t  uid,
uint64_t  state_space 
)
inlinevirtual

◆ getViewMetaInfo()

virtual int agora::rtc::IVideoRendererEx::getViewMetaInfo ( PreviewMetaInfo info)
inlinevirtual