#include <NGIAgoraVideoTrack.h>
Public 成员函数 | |
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 VideoTrackType | getType ()=0 |
Protected 成员函数 | |
~IVideoTrack () | |
IVideoTrack
类。
|
inlineprotected |
|
pure virtual |
将视频接收模块加入视频轨道,用于接收视频帧。
你可以通过以下方式添加视频接收模块:
IMediaNodeFactory
类中的 IVideoRenderer
实现内置视频接收模块。IVideoSinkBase
类实现自定义视频接收模块。videoRenderer | 需要添加的视频接收模块: IVideoSinkBase 。 |
position | 视频接收模块添加的位置:VIDEO_MODULE_POSITION 。 |
true
: 成功添加视频接收模块。false
: 视频接收模块添加失败。
|
pure virtual |
获取视频轨道的轨道类型。
|
pure virtual |
从视频轨道中删除视频接收模块。
videoRenderer | 需要删除的视频接收模块: IVideoSinkBase 。 |
position | 视频接收模块删除的位置: VIDEO_MODULE_POSITION 。 |
true
: 成功删除视频接收模块。false
: 视频接收模块删除失败。