# ICameraHostCallback ## 概述 定义Camera设备功能回调操作。 设置回调接口、返回设备状态编号、闪光灯状态以及相应的事件ID。 **起始版本:** 3.2 **相关模块:**[Camera](_camera_v10.md) ## 汇总 ### Public 成员函数 | 名称 | 描述 | | -------- | -------- | | [OnCameraStatus](#oncamerastatus) ([in] String cameraId, [in] enum [CameraStatus](_camera_v10.md#camerastatus) status) | 用于Camera设备状态变化时上报状态信息给调用者。 | | [OnFlashlightStatus](#onflashlightstatus) ([in] String cameraId, [in] enum [FlashlightStatus](_camera_v10.md#flashlightstatus) status) | 用于在闪光灯状态变化时上报状态信息给调用者。 | | [OnCameraEvent](#oncameraevent) ([in] String cameraId, [in] enum [CameraEvent](_camera_v10.md#cameraevent) event) | 在相机事件发生时调用。 | ## 成员函数说明 ### OnCameraEvent() ``` ICameraHostCallback::OnCameraEvent ([in] String cameraId, [in] enum CameraEvent event ) ``` **描述** 在相机事件发生时调用。 **起始版本:** 3.2 **参数:** | 名称 | 描述 | | -------- | -------- | | cameraId | 表示相机事件绑定的相机ID。 | | event | 表示相机事件类型。事件类型查看[CameraEvent](_camera_v10.md#cameraevent)。 | ### OnCameraStatus() ``` ICameraHostCallback::OnCameraStatus ([in] String cameraId, [in] enum CameraStatus status ) ``` **描述** 用于Camera设备状态变化时上报状态信息给调用者。 **起始版本:** 3.2 **参数:** | 名称 | 描述 | | -------- | -------- | | cameraId | 状态发生变化的Camera设备ID。 | | status | 最新的设备状态。 | ### OnFlashlightStatus() ``` ICameraHostCallback::OnFlashlightStatus ([in] String cameraId, [in] enum FlashlightStatus status ) ``` **描述** 用于在闪光灯状态变化时上报状态信息给调用者。 **起始版本:** 3.2 **参数:** | 名称 | 描述 | | -------- | -------- | | cameraId | 状态发生变化的闪关灯所绑定的Camera设备ID。 | | status | 最新的闪光灯状态。状态值查看[CameraStatus](_camera_v10.md#camerastatus)。 |