agora::rtc::IRemoteVideoTrack类 参考
- C++
更新时间不可用
详细描述
构造及析构函数说明
~IRemoteVideoTrack()
agora::rtc::IRemoteVideoTrack::~IRemoteVideoTrack()成员函数说明
getStatistics()
virtual bool agora::rtc::IRemoteVideoTrack::getStatistics(RemoteVideoTrackStats & stats)获取远端视频轨道的统计信息。
| 参数名 | 描述 |
|---|---|
stats | 远端视频轨道的统计信息: RemoteVideoTrackStats 。 |
返回值
- 0: 方法调用成功。
- < 0: 方法调用失败。
getState()
virtual REMOTE_VIDEO_STATE agora::rtc::IRemoteVideoTrack::getState()获取远端视频轨道的状态。
返回值
远端视频轨道的状态: REMOTE_VIDEO_STATE 。
getTrackInfo()
virtual bool agora::rtc::IRemoteVideoTrack::getTrackInfo(VideoTrackInfo & info)获取远端视频轨道的信息。
| 参数名 | 描述 |
|---|---|
info | 远端视频轨道的信息: VideoTrackInfo。 |
返回值
- 0: 方法调用成功。
- < 0: 方法调用失败。
registerVideoEncodedImageReceiver()
virtual int agora::rtc::IRemoteVideoTrack::registerVideoEncodedImageReceiver(IVideoEncodedImageReceiver * videoReceiver, aosl_ref_t ares = AOSL_REF_INVALID)注册 IVideoEncodedImageReceiver 对象。
注册成功之后, SDK 在收到已编码视频帧时触发 OnEncodedVideoImageReceived 回调。
| 参数名 | 描述 |
|---|---|
videoReceiver | |
ares | 用于 SDK 的生命周期保护,填写默认值即可。 |
返回值
- 0: 方法调用成功。
- < 0: 方法调用失败。
unregisterVideoEncodedImageReceiver()
virtual int agora::rtc::IRemoteVideoTrack::unregisterVideoEncodedImageReceiver(IVideoEncodedImageReceiver * videoReceiver)销毁 IVideoEncodedImageReceiver 对象。
| 参数名 | 描述 |
|---|---|
videoReceiver |
返回值
- 0: 方法调用成功。
- < 0: 方法调用失败。