|
Agora C++ API Reference for All Platforms
|
Inherits agora::rtc::IVideoRenderer.
Inherited by agora::rtc::IObservableVideoSink.
Classes | |
| struct | ViewOption |
Public Member Functions | |
| virtual int | onFrame (const webrtc::VideoFrame &videoFrame) |
| int | setView (void *view) override |
| int | addView (void *view, const Rectangle &cropArea) override |
| int | removeView (void *view) override |
| virtual int | addViewEx (uintptr_t handle, const ViewOption &option) |
| virtual int | addViewEx (uintptr_t handle) |
| virtual int | removeViewEx (uintptr_t handle) |
| int | setRenderMode (void *view, media::base::RENDER_MODE_TYPE renderMode) override |
| int | setMirror (void *view, bool mirror) override |
| int | setRotation (void *view, VIDEO_ORIENTATION rotation) override |
| virtual int | setRenderModeEx (uintptr_t handle, media::base::RENDER_MODE_TYPE renderMode) |
| virtual int | setMirrorEx (uintptr_t handle, bool mirror) |
| virtual int | setRotationEx (uintptr_t handle, VIDEO_ORIENTATION rotation) |
| virtual void | attachUserInfo (uid_t uid, uint64_t state_space) |
| virtual void | SetVideoQoEPusher (std::weak_ptr< agora::rtc::VideoStatsEventsPusher > pusher) |
| virtual int | getViewMetaInfo (PreviewMetaInfo &info) |
| virtual int | getViewMetaInfo (uintptr_t handle, PreviewMetaInfo &info) |
| virtual int | getViewCount () |
| virtual int | clearBuffer () |
| virtual int | setRenderMode (media::base::RENDER_MODE_TYPE renderMode)=0 |
| virtual int | setRenderMode (void *view, media::base::RENDER_MODE_TYPE renderMode)=0 |
| virtual int | setMirror (bool mirror)=0 |
| virtual int | setMirror (void *view, bool mirror)=0 |
| virtual int | setRotation (agora::rtc::VIDEO_ORIENTATION rotation)=0 |
| virtual int | setRotation (void *view, agora::rtc::VIDEO_ORIENTATION rotation)=0 |
Public Member Functions inherited from agora::rtc::IVideoRenderer | |
| virtual int | setRenderMode (media::base::RENDER_MODE_TYPE renderMode)=0 |
| virtual int | setRotation (agora::rtc::VIDEO_ORIENTATION rotation)=0 |
| virtual int | setMirror (bool mirror)=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 () |
| virtual bool | applyMirror () |
| virtual bool | applyRotation () |
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 () |
|
inlinevirtual |
|
inlineoverridevirtual |
Sets the video display window.
| view | The pointer to the video display window. |
Implements agora::rtc::IVideoRenderer.
|
inlineoverridevirtual |
Sets the video display window.
| view | The pointer to the video display window. |
| cropArea | (Optional) Sets the relative location of the region to show. See Rectangle. |
Implements agora::rtc::IVideoRenderer.
|
inlineoverridevirtual |
remove rendering the video view on the window.
Implements agora::rtc::IVideoRenderer.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlineoverridevirtual |
Sets the render mode of the view.
| view | the view to set render mode. |
| renderMode | The video render mode. |
Implements agora::rtc::IVideoRenderer.
|
inlineoverridevirtual |
Sets whether to mirror the video.
| view | the view to set mirror mode. |
| mirror | Whether to mirror the video:
|
Implements agora::rtc::IVideoRenderer.
|
inlineoverridevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
| virtual int agora::rtc::IVideoRenderer::setRenderMode |
Sets the render mode.
| renderMode | The video render mode. |
| virtual int agora::rtc::IVideoRenderer::setRenderMode |
Sets the render mode of the view.
| view | the view to set render mode. |
| renderMode | The video render mode. |
| virtual int agora::rtc::IVideoRenderer::setMirror |
Sets whether to mirror the video.
| mirror | Whether to mirror the video:
|
| virtual int agora::rtc::IVideoRenderer::setMirror |
Sets whether to mirror the video.
| view | the view to set mirror mode. |
| mirror | Whether to mirror the video:
|
| virtual int agora::rtc::IVideoRenderer::setRotation |
Sets the render rotation.
| virtual int agora::rtc::IVideoRenderer::setRotation |
Sets the render rotation.
1.8.18