更新时间:2024-10-23 GMT+08:00
分享

事件回调(IHRTCVideoFrameObserver)

本章节介绍了全平台C++ SDK的回调接口IHRTCVideoFrameObserver的详情。

表1 事件回调说明

接口

描述

onVideoFrameCapture

原始视频回调(前处理)

onVideoFrameRender

渲染后视频回调(后处理)

requireCaptureVideoFrame

是否开启前处理

requireRenderVideoFrame

是否开启后处理

onVideoFrameCapture

virtual bool onVideoFrameCapture(HRTCVideoFrame& videoFrame)

功能说明

原始视频回调,从接口回调中取到原始视频数据以作前处理。

回调参数

videoFrame:视频数据格式 ,具体请参见HRTCVideoFrame

返回参数

  • true:处理结果成功。
  • false:处理结果失败。

onVideoFrameRender

virtual bool onVideoFrameRender(const char* userId, HRTCVideoFrame& videoFrame)

功能说明

原始视频数据处理后回调

回调参数

  • userid:用户ID
  • videoFrame:视频数据格式 ,具体请参见HRTCVideoFrame
返回参数
  • true:处理结果成功。
  • false:处理结果失败。

requireCaptureVideoFrame

virtual bool requireCaptureVideoFrame()

功能说明

是否需要开启前处理。

返回参数
  • true:开启。
  • false:不开启。

requireRenderVideoFrame

virtual bool requireRenderVideoFrame()

功能说明

是否需要开启后处理。

返回参数
  • true:开启。
  • false:不开启。

相关文档