openharmony 鸿蒙 interface_i_stream_operator_callback_v10

2025-06-16 浏览 (1)

IStreamOperatorCallback

概述

定义Camera设备流回调操作。

对Camera设备执行流回调的抓捕,结束,错误捕获和帧捕获等操作。

起始版本: 3.2

相关模块:Camera

汇总

Public 成员函数

名称描述
OnCaptureStarted ([in] int captureId, [in] int[] streamIds)捕获开始回调,在捕获开始时调用。
OnCaptureEnded ([in] int captureId, [in] struct CaptureEndedInfo[] infos)捕获结束回调,在捕获结束时调用。
OnCaptureError ([in] int captureId, [in] struct CaptureErrorInfo[] infos)捕获错误回调,在捕获过程中发生错误时调用。
OnFrameShutter ([in] int captureId, [in] int[] streamIds, [in] unsigned long timestamp)帧捕获回调。

成员函数说明

OnCaptureEnded()

IStreamOperatorCallback::OnCaptureEnded ([in] int captureId, [in] struct CaptureEndedInfo[] infos)

描述

捕获结束回调,在捕获结束时调用。

起始版本: 3.2

参数:

名称描述
captureId用于标识回调对应的捕获请求。
infos捕获结束相关信息,具体结束相关信息查看CaptureEndedInfo

参见:

OnCaptureStarted

OnCaptureError()

IStreamOperatorCallback::OnCaptureError ([in] int captureId, [in] struct CaptureErrorInfo[] infos)

描述

捕获错误回调,在捕获过程中发生错误时调用。

起始版本: 3.2

参数:

名称描述
captureId用于标识回调对应的捕获请求。
infos捕获错误信息列表,具体错误信息查看CaptureErrorInfo

OnCaptureStarted()

IStreamOperatorCallback::OnCaptureStarted ([in] int captureId, [in] int[] streamIds)

描述

捕获开始回调,在捕获开始时调用。

起始版本: 3.2

参数:

名称描述
captureId用于标识回调对应的捕获请求。
streamIds回调对应的流集合。

参见:

OnCaptureEnded

OnFrameShutter()

IStreamOperatorCallback::OnFrameShutter ([in] int captureId, [in] int[] streamIds, [in] unsigned long timestamp)

描述

帧捕获回调。

通过Capture的输入参数CaptureInfo的enableShutterCallback_使能该回调, 使能后每次捕获均会触发此回调。

起始版本: 3.2

参数:

名称描述
captureId用于标识回调对应的捕获请求。
streamIds回调对应的流集合。
timestamp该接口被调用时的时间戳。

参见:

Capture

你可能感兴趣的鸿蒙文章

harmony 鸿蒙Camera HDI 参考

harmony 鸿蒙CameraDeviceResourceCost

harmony 鸿蒙Camera (V1_0)

harmony 鸿蒙Camera (V1_1)

harmony 鸿蒙Camera (V1_2)

harmony 鸿蒙Camera (V1_3)

harmony 鸿蒙CaptureEndedInfoExt

harmony 鸿蒙CaptureEndedInfo

harmony 鸿蒙CaptureErrorInfo

harmony 鸿蒙CaptureInfo

  • 所属分类: 后端技术
  • 本文标签: 软件 鸿蒙
  • 版权声明: 本文链接 https://seaxiang.com/blog/0N8l7e