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