更新时间: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:不开启。

相关文档