更新时间: 2023-10-23 16:45:52
rtc::IRTCVideoFrameObserver类 参考abstract
Public 成员函数 | |
virtual | ~IRTCVideoFrameObserver () |
virtual bool | onCaptureVideoFrame (YuvI420VideoFrame &videoFrame)=0 |
virtual bool | onRenderVideoFrame (UserId uid, YuvI420VideoFrame &videoFrame)=0 |
virtual bool | onPreEncodeVideoFrame (YuvI420VideoFrame &videoFrame) |
构造及析构函数说明
◆ ~IRTCVideoFrameObserver()
| virtual |
成员函数说明
◆ onCaptureVideoFrame()
| pure virtual |
获取本地摄像头采集到的视频数据。 成功注册视频数据观测器后,SDK 会在捕捉到每个视频帧时触发该回调。你可以在回调中获取本地摄像头采集到的视频数据,然后根据场景需要,对视频数据进行前处理。 完成前处理后,你可以在该回调中,传入处理后的视频数据将其发送回 SDK。
- 参数
videoFrame 视频帧数据,详见 VideoFrame
- 返回
- true 设置 SDK 接收视频帧
- false 设置 SDK 丢弃视频帧。
◆ onRenderVideoFrame()
| pure virtual |
获取远端发送的视频数据。 成功注册视频数据观测器后,你可以在回调中获取远端发送的视频数据, 然后根据场景需求,对视频数据进行后处理。 完成后处理后,你可以在该回调中,传入处理后的视频数据将其发送回 SDK。
- 参数
uid 远端用户ID videoFrame 视频帧数据,详见 VideoFrame
- 返回
- true 设置 SDK 接收视频帧
- false 设置 SDK 丢弃视频帧。
◆ onPreEncodeVideoFrame()
| virtual |
获取本地视频编码前的视频数据。 成功注册视频数据观测器后,SDK 会在捕捉到每个视频帧时触发该回调。你可以在回调中获取编码前的视频数据,然后根据场景需要,对视频数据进行处理。 完成处理后,你可以在该回调中,传入处理后的视频数据将其发送回 SDK。
- 参数
videoFrame 视频帧数据,详见 VideoFrame
- 返回
- true 设置 SDK 接收视频帧。
- false 设置 SDK 丢弃视频帧。
该类的文档由以下文件生成: