#include <NGIAgoraVideoTrack.h>
|
| virtual bool | getStatistics (RemoteVideoTrackStats &stats)=0 |
| |
| virtual REMOTE_VIDEO_STATE | getState ()=0 |
| |
| virtual bool | getTrackInfo (VideoTrackInfo &info)=0 |
| |
| virtual int | registerMediaPacketReceiver (IMediaPacketReceiver *videoReceiver, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
| |
| virtual int | unregisterMediaPacketReceiver (IMediaPacketReceiver *videoReceiver)=0 |
| |
| virtual VideoTrackType | getType () OPTIONAL_OVERRIDE |
| |
| virtual bool | addVideoFilter (agora_refptr< IVideoFilter > filter, media::base::VIDEO_MODULE_POSITION position=media::base::POSITION_POST_CAPTURER, const char *id=NULL, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
| |
| virtual bool | removeVideoFilter (agora_refptr< IVideoFilter > filter, media::base::VIDEO_MODULE_POSITION position=media::base::POSITION_POST_CAPTURER, const char *id=NULL, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
| |
| virtual bool | hasVideoFilter (const char *id, media::base::VIDEO_MODULE_POSITION position=media::base::POSITION_POST_CAPTURER)=0 |
| |
| virtual bool | addRenderer (agora_refptr< IVideoSinkBase > videoRenderer, media::base::VIDEO_MODULE_POSITION position, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
| |
| virtual bool | removeRenderer (agora_refptr< IVideoSinkBase > videoRenderer, media::base::VIDEO_MODULE_POSITION position, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
| |
| virtual int | enableVideoFilter (const char *id, bool enable, aosl_ref_t ares=AOSL_REF_INVALID) |
| |
| virtual int | setFilterProperty (const char *id, const char *key, const char *json_value, aosl_ref_t ares=AOSL_REF_INVALID) |
| |
| virtual int | getFilterProperty (const char *id, const char *key, char *json_value, size_t buf_size, aosl_ref_t ares=AOSL_REF_INVALID) |
| |
| virtual int | registerVideoEncodedFrameObserver (agora::media::IVideoEncodedFrameObserver *encodedObserver, aosl_ref_t ares=AOSL_REF_INVALID) |
| |
| virtual int | unregisterVideoEncodedFrameObserver (agora::media::IVideoEncodedFrameObserver *encodedObserver) |
| |
|
virtual void | AddRef () const =0 |
| |
|
virtual RefCountReleaseStatus | Release () const =0 |
| |
|
virtual bool | HasOneRef () const =0 |
| |
◆ getStatistics()
Gets the statistics of the remote video track.
- Parameters
-
| [out] | stats | The reference to the statistics of the remote video track. |
- Returns
true: Success.
false: Failure.
◆ getState()
| virtual REMOTE_VIDEO_STATE agora::rtc::IRemoteVideoTrack::getState |
( |
| ) |
|
|
pure virtual |
Gets the state of the remote video track.
- Returns
- The state of the remote video track.
◆ getTrackInfo()
| virtual bool agora::rtc::IRemoteVideoTrack::getTrackInfo |
( |
VideoTrackInfo & |
info | ) |
|
|
pure virtual |
Gets the information of the remote video track.
- Parameters
-
| [out] | info | The reference to the information of the remote video track. |
- Returns
true: Success.
false: Failure.
◆ registerMediaPacketReceiver()
| virtual int agora::rtc::IRemoteVideoTrack::registerMediaPacketReceiver |
( |
IMediaPacketReceiver * |
videoReceiver, |
|
|
aosl_ref_t |
ares = AOSL_REF_INVALID |
|
) |
| |
|
pure virtual |
◆ unregisterMediaPacketReceiver()
| virtual int agora::rtc::IRemoteVideoTrack::unregisterMediaPacketReceiver |
( |
IMediaPacketReceiver * |
videoReceiver | ) |
|
|
pure virtual |
◆ getType()
| virtual VideoTrackType agora::rtc::IRemoteVideoTrack::getType |
( |
| ) |
|
|
virtual |