Inherits agora::rtc::IVideoTrack.
Inherited by agora::rtc::IRemoteVideoTrackEx.
|
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, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | unregisterVideoEncodedFrameObserver (agora::media::IVideoEncodedFrameObserver *encodedObserver)=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 void | AddRef () const =0 |
|
virtual RefCountReleaseStatus | Release () const =0 |
|
virtual bool | HasOneRef () const =0 |
|
◆ ~IRemoteVideoTrack()
agora::rtc::IRemoteVideoTrack::~IRemoteVideoTrack |
( |
| ) |
|
|
inlineprotected |
◆ 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()
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, |
|
|
aosl_ref_t |
ares = AOSL_REF_INVALID |
|
) |
| |
|
pure virtual |
◆ unregisterMediaPacketReceiver()
virtual int agora::rtc::IRemoteVideoTrack::unregisterMediaPacketReceiver |
( |
IMediaPacketReceiver * |
videoReceiver | ) |
|
|
pure virtual |
◆ getType()