|
Agora RTC Objective-C API Reference
Refactor
|
Inherits IVideoSinkBase.
Public Member Functions | |
| 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 () |
|
inlinevirtualinherited |
Sets a private property in the IVideoFilter class.
| key | The pointer to the property name. |
| buf | The pointer to the buffer of this private property. |
| buf_size | The buffer size of this private property. |
|
inlinevirtualinherited |
Gets a private property in the IVideoFilter class.
| key | The pointer to the property name. |
| buf | The pointer to the buffer of this private property. |
| buf_size | The buffer size of this private property. |
|
pure virtualinherited |
Occurs when the IVideoSinkBase object receives the video frame.
| videoFrame | The reference to the video frame. |
|
inlinevirtualinherited |
Used internally to distinguish between external and internal sinks. External application should not override this interface.
|
inlinevirtualinherited |
This function is invoked right before data stream starts. Custom sink can override this function for initialization.
true, if initialization succeeds.false, if initialization fails.
|
inlinevirtualinherited |
This function is invoked right before data stream stops. Custom sink can override this function for deinitialization.
|
inlinevirtualinherited |
Whether to mirror the video frame.
|
inlinevirtualinherited |
Whether to rotate the video frame.
|
pure virtualinherited |
|
pure virtualinherited |
|
pure virtualinherited |