1# ICameraHostCallback 2 3 4## 概述 5 6定义Camera设备功能回调操作。 7 8设置回调接口、返回设备状态编号、闪光灯状态以及相应的事件ID。 9 10**起始版本:** 3.2 11 12**相关模块:**[Camera](_camera_v10.md) 13 14 15## 汇总 16 17 18### Public 成员函数 19 20| 名称 | 描述 | 21| -------- | -------- | 22| [OnCameraStatus](#oncamerastatus) ([in] String cameraId, [in] enum [CameraStatus](_camera_v10.md#camerastatus) status) | 用于Camera设备状态变化时上报状态信息给调用者。 | 23| [OnFlashlightStatus](#onflashlightstatus) ([in] String cameraId, [in] enum [FlashlightStatus](_camera_v10.md#flashlightstatus) status) | 用于在闪光灯状态变化时上报状态信息给调用者。 | 24| [OnCameraEvent](#oncameraevent) ([in] String cameraId, [in] enum [CameraEvent](_camera_v10.md#cameraevent) event) | 在相机事件发生时调用。 | 25 26 27## 成员函数说明 28 29 30### OnCameraEvent() 31 32``` 33ICameraHostCallback::OnCameraEvent ([in] String cameraId, [in] enum CameraEvent event ) 34``` 35**描述** 36在相机事件发生时调用。 37 38**起始版本:** 3.2 39 40**参数:** 41 42| 名称 | 描述 | 43| -------- | -------- | 44| cameraId | 表示相机事件绑定的相机ID。 | 45| event | 表示相机事件类型。事件类型查看[CameraEvent](_camera_v10.md#cameraevent)。 | 46 47 48### OnCameraStatus() 49 50``` 51ICameraHostCallback::OnCameraStatus ([in] String cameraId, [in] enum CameraStatus status ) 52``` 53**描述** 54用于Camera设备状态变化时上报状态信息给调用者。 55 56**起始版本:** 3.2 57 58**参数:** 59 60| 名称 | 描述 | 61| -------- | -------- | 62| cameraId | 状态发生变化的Camera设备ID。 | 63| status | 最新的设备状态。 | 64 65 66### OnFlashlightStatus() 67 68``` 69ICameraHostCallback::OnFlashlightStatus ([in] String cameraId, [in] enum FlashlightStatus status ) 70``` 71**描述** 72用于在闪光灯状态变化时上报状态信息给调用者。 73 74**起始版本:** 3.2 75 76**参数:** 77 78| 名称 | 描述 | 79| -------- | -------- | 80| cameraId | 状态发生变化的闪关灯所绑定的Camera设备ID。 | 81| status | 最新的闪光灯状态。状态值查看[CameraStatus](_camera_v10.md#camerastatus)。 | 82