# MultiMedia\_CameraDeviceCallback - [Overview](#section416119496165625) - [Summary](#section1288812454165625) - [Files](#files) - [Data Structures](#nested-classes) - [Functions](#func-members) - [Details](#section1524132779165625) - [Function](#section2055406260165625) - [CameraDeviceCallback\(\)](#ga5e81f9fa5dd53d9d1f8ca0cc4497fd59) - [OnCameraStatus\(\)](#ga2ae4d3d8ae13f73986f8dc7cf4bb7960) - [\~CameraDeviceCallback\(\)](#gac88b6972227ec2ba65feeb15c31aea83) ## **Overview** **Description:** Defines the **CameraDeviceCallback** class to response to device changes. **Since:** 1.0 **Version:** 1.0 ## **Summary** ## Files

File Name

Description

camera_device_callback.h

Declares functions in the CameraDeviceCallback class to response to device changes.

## Data Structures

Data Structure Name

Description

OHOS::Media::CameraDeviceCallback

Provides functions to response to device changes.

## Functions

Function

Description

OHOS::Media::CameraDeviceCallback::CameraDeviceCallback ()=default

A constructor used to create a CameraDeviceCallback instance.

OHOS::Media::CameraDeviceCallback::~CameraDeviceCallback ()=default

virtual

A destructor used to delete the CameraDeviceCallback instance.

OHOS::Media::CameraDeviceCallback::OnCameraStatus (std::string cameraId, int32_t status)

virtual void

Called when the camera state changes.

## **Details** ## **Function ** ## CameraDeviceCallback\(\) ``` OHOS::Media::CameraDeviceCallback::CameraDeviceCallback () ``` **Description:** A constructor used to create a **[CameraDeviceCallback](OHOS-Media-CameraDeviceCallback.md)** instance. ## OnCameraStatus\(\) ``` virtual void OHOS::Media::CameraDeviceCallback::OnCameraStatus (std::string cameraId, int32_t status ) ``` **Description:** Called when the camera state changes. **Parameters:**

Name

Description

cameraId Indicates the camera ID.
status Indicates the camera state.
## \~CameraDeviceCallback\(\) ``` virtual OHOS::Media::CameraDeviceCallback::~CameraDeviceCallback () ``` **Description:** A destructor used to delete the **[CameraDeviceCallback](OHOS-Media-CameraDeviceCallback.md)** instance.