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 | 名称 | 描述 | 44| -------- | -------- | 45| cameraId | 表示相机事件绑定的相机ID。 | 46| event | 表示相机事件类型。事件类型查看[CameraEvent](camera.md#cameraevent)。 | 47 48 49### OnCameraStatus() 50 51 52``` 53ICameraHostCallback::OnCameraStatus ([in] String cameraId, [in] enum CameraStatus status ) 54``` 55 56**描述:** 57 58用于Camera设备状态变化时上报状态信息给调用者。 59 60**参数:** 61 62 | 名称 | 描述 | 63| -------- | -------- | 64| cameraId | 状态发生变化的Camera设备ID。 | 65| status | 最新的设备状态。 | 66 67 68### OnFlashlightStatus() 69 70 71``` 72ICameraHostCallback::OnFlashlightStatus ([in] String cameraId, [in] enum FlashlightStatus status ) 73``` 74 75**描述:** 76 77用于在闪光灯状态变化时上报状态信息给调用者。 78 79**参数:** 80 81 | 名称 | 描述 | 82| -------- | -------- | 83| cameraId | 状态发生变化的闪关灯所绑定的Camera设备ID。 | 84| status | 最新的闪光灯状态。状态值查看[CameraStatus](camera.md#camerastatus)。 | 85