Agora C++ API Reference for All Platforms

Public Member Functions | List of all members
agora::rtc::IVideoFrameTransceiver Class Referenceabstract

Inherits agora::RefCountInterface.

Inherited by agora::rtc::IVideoFrameTransceiverEx.

## Public Member Functions
virtual int | getTranscodingDelayMs ()=0
virtual int | addVideoTrack (agora_refptr< IVideoTrack > track, aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual int | removeVideoTrack (agora_refptr< IVideoTrack > track, aosl_ref_t ares=AOSL_REF_INVALID)=0
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 ()

## Detailed Description

The `IVideoFrameTransceiver` class.

## Member Function Documentation

## ◆ getTranscodingDelayMs()

virtual int agora::rtc::IVideoFrameTransceiver::getTranscodingDelayMs | ( |  | ) |
| pure virtual

## ◆ addVideoTrack()

virtual int agora::rtc::IVideoFrameTransceiver::addVideoTrack | ( | agora_refptr< IVideoTrack > | track,
|  | aosl_ref_t | ares = `AOSL_REF_INVALID`
| ) |  |
| pure virtual

## ◆ removeVideoTrack()

virtual int agora::rtc::IVideoFrameTransceiver::removeVideoTrack | ( | agora_refptr< IVideoTrack > | track,
|  | aosl_ref_t | ares = `AOSL_REF_INVALID`
| ) |  |
| pure virtual