harmony 鸿蒙IStreamOperatorCallback
IStreamOperatorCallback
概述
定义Camera设备流回调操作。
对Camera设备执行流回调的抓捕,结束,错误捕获和帧捕获等操作。
起始版本: 5.0
相关模块:Camera
汇总
Public 成员函数
名称 | 描述 |
---|---|
OnCaptureReady ([in] int captureId, [in] int[] streamIds, [in] unsigned long timestamp) | 下次拍照准备就绪时调用。 |
OnFrameShutterEnd ([in] int captureId, [in] int[] streamIds, [in] unsigned long timestamp) | 当前帧捕获结束时调用。 |
OnCaptureEndedExt ([in] int captureId, [in] struct CaptureEndedInfoExt[] infos) | 当拍照结束时调用。 |
OnResult ([in] int streamId, [in] unsigned char[] result) | 上报stream相关的metadata等信息的回调,上报方式查看SetResultMode()。 |
成员函数说明
OnCaptureEndedExt()
IStreamOperatorCallback::OnCaptureEndedExt ([in] int captureId, [in] struct CaptureEndedInfoExt[] infos)
描述
当拍照结束时调用。
起始版本: 5.0
参数:
名称 | 描述 |
---|---|
captureId | 用于标识回调对应的捕获请求。 |
infos | 捕获结束相关信息,具体结束相关信息查看CaptureEndedInfoExt。 |
返回:
NO_ERROR 表示执行成功。
其他值表示执行失败,具体错误码查看CamRetCode。
OnCaptureReady()
IStreamOperatorCallback::OnCaptureReady ([in] int captureId, [in] int[] streamIds, [in] unsigned long timestamp)
描述
下次拍照准备就绪时调用。
起始版本: 5.0
参数:
名称 | 描述 |
---|---|
captureId | 回调对应的捕获请求ID。 |
streamIds | 回调对应的捕获流ids。 \@Param timestamp 回调对应的时间戳。 |
timestamp | 回调对应的时间戳。 |
返回:
NO_ERROR 表示执行成功。
其他值表示执行失败,具体错误码查看CamRetCode。
OnFrameShutterEnd()
IStreamOperatorCallback::OnFrameShutterEnd ([in] int captureId, [in] int[] streamIds, [in] unsigned long timestamp)
描述
当前帧捕获结束时调用。
起始版本: 5.0
参数:
名称 | 描述 |
---|---|
captureId | 回调对应的捕获请求ID。 |
streamIds | 回调对应的捕获流ids。 \@Param timestamp 回调对应的时间戳。 |
timestamp | 回调对应的时间戳。 |
返回:
NO_ERROR 表示执行成功。
其他值表示执行失败,具体错误码查看CamRetCode。
OnResult()
IStreamOperatorCallback::OnResult ([in] int streamId, [in] unsigned char[] result)
描述
上报stream相关的metadata等信息的回调,上报方式查看SetResultMode()。
起始版本: 5.0
参数:
名称 | 描述 |
---|---|
streamId | streamId 需要上报metadata等信息的流id。 |
result | 上报的metadata等信息,由EnableResult()指定, DisableResult()关闭上报开关。 |
返回:
NO_ERROR 表示执行成功。
其他值表示执行失败,具体错误码查看CamRetCode。
你可能感兴趣的鸿蒙文章
0
赞
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
7、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦