#include <NGIAgoraVideoTrack.h>
|
virtual bool | getStatistics (RemoteVideoTrackStats &stats)=0 |
|
virtual REMOTE_VIDEO_STATE | getState ()=0 |
|
virtual bool | getTrackInfo (VideoTrackInfo &info)=0 |
|
virtual int | registerVideoEncodedFrameObserver (agora::media::IVideoEncodedFrameObserver *encodedObserver)=0 |
|
virtual int | unregisterVideoEncodedFrameObserver (agora::media::IVideoEncodedFrameObserver *encodedObserver)=0 |
|
virtual int | registerMediaPacketReceiver (IMediaPacketReceiver *videoReceiver)=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)=0 |
|
virtual bool | removeVideoFilter (agora_refptr< IVideoFilter > filter, media::base::VIDEO_MODULE_POSITION position=media::base::POSITION_POST_CAPTURER, const char *id=NULL)=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=media::base::POSITION_POST_FILTERS)=0 |
|
virtual bool | removeRenderer (agora_refptr< IVideoSinkBase > videoRenderer, media::base::VIDEO_MODULE_POSITION position=media::base::POSITION_POST_FILTERS)=0 |
|
virtual int | enableVideoFilter (const char *id, bool enable) |
|
virtual int | setFilterProperty (const char *id, const char *key, const char *json_value) |
|
virtual int | getFilterProperty (const char *id, const char *key, char *json_value, size_t buf_size) |
|
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.
◆ registerVideoEncodedFrameObserver()
Registers an IVideoEncodedFrameObserver object.
You need to implement the IVideoEncodedFrameObserver
class in this method. Once you successfully register the encoded image receiver, the SDK triggers the onEncodedVideoFrameReceived callback when it receives the encoded video image.
- Parameters
-
encodedObserver | The pointer to the IVideoEncodedFrameObserver object. |
- Returns
- 0: Success.
- < 0: Failure.
◆ unregisterVideoEncodedFrameObserver()
Releases the IVideoEncodedFrameObserver object.
- Parameters
-
encodedObserver | The pointer to the IVideoEncodedFrameObserver object. |
- Returns
- 0: Success.
- < 0: Failure.
◆ registerMediaPacketReceiver()
virtual int agora::rtc::IRemoteVideoTrack::registerMediaPacketReceiver |
( |
IMediaPacketReceiver * |
videoReceiver | ) |
|
|
pure virtual |
◆ unregisterMediaPacketReceiver()
virtual int agora::rtc::IRemoteVideoTrack::unregisterMediaPacketReceiver |
( |
IMediaPacketReceiver * |
videoReceiver | ) |
|
|
pure virtual |
◆ getType()
virtual VideoTrackType agora::rtc::IRemoteVideoTrack::getType |
( |
| ) |
|
|
virtual |