agora::rtc::IVideoTrack类 参考
abstract
IVideoTrack
类。
构造及析构函数说明
~IVideoTrack()
|
成员函数说明
addRenderer()
|
将视频接收模块加入视频轨道,用于接收视频帧。
你可以通过以下方式添加视频接收模块:
- 通过实现
IMediaNodeFactory
类中的IVideoRenderer
实现内置视频接收模块。 - 通过实现
IVideoSinkBase
类实现自定义视频接收模块。
参数
参数名 | 描述 |
---|---|
videoRenderer | 需要添加的视频接收模块: IVideoSinkBase 。 |
position | 视频接收模块添加的位置:VIDEO_MODULE_POSITION 。 |
ares | 用于 SDK 的生命周期保护,填写默认值即可。 |
返回值
true
: 成功添加视频接收模块。false
: 视频接收模块添加失败。
getType()
removeRenderer()
|
从视频轨道中删除视频接收模块。
参数
参数名 | 描述 |
---|---|
videoRenderer | 需要删除的视频接收模块: IVideoSinkBase 。 |
position | 视频接收模块删除的位置: VIDEO_MODULE_POSITION 。 |
ares | 用于 SDK 的生命周期保护,填写默认值即可。 |
返回值
true
: 成功删除视频接收模块。false
: 视频接收模块删除失败。