提交 4819fea9 编写于 作者: J jiangminyang

fixed new apis for 3.2.

Signed-off-by: Njiangminyang <jiangminyang@huawei.com>
上级 6936ad65
...@@ -21,7 +21,7 @@ getCameraManager(context: Context, callback: AsyncCallback<CameraManager\>): voi ...@@ -21,7 +21,7 @@ getCameraManager(context: Context, callback: AsyncCallback<CameraManager\>): voi
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| -------- | ----------------------------------------------- | ---- | ---------------------------------- | | -------- | ----------------------------------------------- | ---- | ---------------------------- |
| context | Context | 是 | 应用上下文。 | | context | Context | 是 | 应用上下文。 |
| callback | AsyncCallback<[CameraManager](#cameramanager)\> | 是 | 回调函数,用于获取相机管理器实例。 | | callback | AsyncCallback<[CameraManager](#cameramanager)\> | 是 | 回调函数,用于获取相机管理器实例。 |
...@@ -54,7 +54,7 @@ getCameraManager(context: Context): Promise<CameraManager\> ...@@ -54,7 +54,7 @@ getCameraManager(context: Context): Promise<CameraManager\>
**返回值:** **返回值:**
| 类型 | 说明 | | 类型 | 说明 |
| ----------------------------------------- | ----------------------------------------- | | ----------------------------------------- | ----------------------------------- |
| Promise<[CameraManager](#cameramanager)\> | 使用Promise的方式获取一个相机管理器实例。 | | Promise<[CameraManager](#cameramanager)\> | 使用Promise的方式获取一个相机管理器实例。 |
**示例:** **示例:**
...@@ -85,18 +85,18 @@ camera.getCameraManager(context).then((cameraManager) => { ...@@ -85,18 +85,18 @@ camera.getCameraManager(context).then((cameraManager) => {
**系统能力:** SystemCapability.Multimedia.Camera.Core **系统能力:** SystemCapability.Multimedia.Camera.Core
| 名称 | 类型 | 只读 | 说明 | | 名称 | 类型 | 只读 | 说明 |
| -------- | ----------------------------- |---- | ----------- | | -------- | ----------------------------- |---- | ------------- |
| format | [CameraFormat](#cameraformat) | 是 | 输出格式。 | | format | [CameraFormat](#cameraformat) | 是 | 输出格式。 |
| size | [Size](#size) | 是 | 分辨率。 | | size | [Size](#size) | 是 | 分辨率。 |
## FrameRateRange ## FrameRateRange
率范围。 帧率范围。
**系统能力:** SystemCapability.Multimedia.Camera.Core **系统能力:** SystemCapability.Multimedia.Camera.Core
| 名称 | 类型 | 只读 | 说明 | | 名称 | 类型 | 只读 | 说明 |
| ------------------------- | ------ | ---- | ----------- | | ------------------------- | ------ | ---- | ------------------- |
| min | number | 是 | 最小速率,单位fps | | min | number | 是 | 最小速率,单位fps |
| max | number | 是 | 最大速率,单位fps | | max | number | 是 | 最大速率,单位fps |
...@@ -107,7 +107,7 @@ camera.getCameraManager(context).then((cameraManager) => { ...@@ -107,7 +107,7 @@ camera.getCameraManager(context).then((cameraManager) => {
**系统能力:** SystemCapability.Multimedia.Camera.Core **系统能力:** SystemCapability.Multimedia.Camera.Core
| 名称 | 类型 | 只读 | 说明 | | 名称 | 类型 | 只读 | 说明 |
| ------------------------- | --------------------- | --- |------------ | | ------------------------- | ----------------------------------------- | --- |------------ |
| frameRateRanges | Array<[FrameRateRange](#frameraterange)\> | 是 | 帧率。 | | frameRateRanges | Array<[FrameRateRange](#frameraterange)\> | 是 | 帧率。 |
## CameraOutputCapability ## CameraOutputCapability
...@@ -117,7 +117,7 @@ camera.getCameraManager(context).then((cameraManager) => { ...@@ -117,7 +117,7 @@ camera.getCameraManager(context).then((cameraManager) => {
**系统能力:** SystemCapability.Multimedia.Camera.Core **系统能力:** SystemCapability.Multimedia.Camera.Core
| 名称 | 类型 | 只读 | 说明 | | 名称 | 类型 | 只读 | 说明 |
| ----------------------------- | ------------------------------------------------- | --- |------------------- | | ----------------------------- | -------------------------------------------------- | --- |------------------- |
| previewProfiles | Array<[Profile](#profile)\> | 是 | 支持的预览配置信息。 | | previewProfiles | Array<[Profile](#profile)\> | 是 | 支持的预览配置信息。 |
| photoProfiles | Array<[Profile](#profile)\> | 是 | 支持的拍照配置信息。 | | photoProfiles | Array<[Profile](#profile)\> | 是 | 支持的拍照配置信息。 |
| videoProfiles | Array<[VideoProfile](#videoprofile)\> | 是 | 支持的录像配置信息。 | | videoProfiles | Array<[VideoProfile](#videoprofile)\> | 是 | 支持的录像配置信息。 |
...@@ -138,7 +138,7 @@ getSupportedCameras(callback: AsyncCallback<Array<CameraDevice\>\>): void ...@@ -138,7 +138,7 @@ getSupportedCameras(callback: AsyncCallback<Array<CameraDevice\>\>): void
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| -------- | ----------------------------------------- | ---- | ------------------------------------ | | -------- | ----------------------------------------------------- | ---- | ------------------------------- |
| callback | AsyncCallback<Array<[CameraDevice](#cameradevice)\>\> | 是 | 使用callback方式获取支持的相机列表。 | | callback | AsyncCallback<Array<[CameraDevice](#cameradevice)\>\> | 是 | 使用callback方式获取支持的相机列表。 |
**示例:** **示例:**
...@@ -164,7 +164,7 @@ getSupportedCameras(): Promise<Array<CameraDevice\>\> ...@@ -164,7 +164,7 @@ getSupportedCameras(): Promise<Array<CameraDevice\>\>
**返回值:** **返回值:**
| 类型 | 说明 | | 类型 | 说明 |
| ----------------------------------- | ----------------------------- | | ----------------------------------------------- | ------------------------- |
| Promise<Array<[CameraDevice](#cameradevice)\>\> | 使用promise获取支持相机列表。 | | Promise<Array<[CameraDevice](#cameradevice)\>\> | 使用promise获取支持相机列表。 |
...@@ -187,7 +187,7 @@ getSupportedOutputCapability(camera:CameraDevice, callback: AsyncCallback<Camera ...@@ -187,7 +187,7 @@ getSupportedOutputCapability(camera:CameraDevice, callback: AsyncCallback<Camera
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| -------- | ----------------------------------------------------- | -- | ------------------------------------ | | -------- | ---------------------------------------------------------------- | -- | -------------------------- |
| camera | [CameraDevice](#CameraDevice) | 是 | 指定相机ID。 | | camera | [CameraDevice](#CameraDevice) | 是 | 指定相机ID。 |
| callback | AsyncCallback<[CameraOutputCapability](#cameraoutputcapability)\> | 是 | 使用callback方式获取相机输出能力。 | | callback | AsyncCallback<[CameraOutputCapability](#cameraoutputcapability)\> | 是 | 使用callback方式获取相机输出能力。 |
...@@ -214,8 +214,8 @@ getSupportedOutputCapability(camera:CameraDevice): Promise<CameraOutputCapabilit ...@@ -214,8 +214,8 @@ getSupportedOutputCapability(camera:CameraDevice): Promise<CameraOutputCapabilit
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| -------- | ----------------------------------------- | --- | ------------------------------------ | | -------- | --------------------------------- | ---- | ---------- |
| camera | [CameraDevice](#CameraDevice) | 是 | 指定相机ID。 | | camera | [CameraDevice](#cameraDevice) | 是 | 指定相机ID。 |
**返回值:** **返回值:**
...@@ -287,6 +287,10 @@ isCameraMuteSupported(callback: AsyncCallback<boolean\>): void ...@@ -287,6 +287,10 @@ isCameraMuteSupported(callback: AsyncCallback<boolean\>): void
查询是否支持相机禁用,通过注册回调函数获取结果。 查询是否支持相机禁用,通过注册回调函数获取结果。
此接口为系统接口。
**需要权限:** ohos.permission.CAMERA
**系统能力:** SystemCapability.Multimedia.Camera.Core **系统能力:** SystemCapability.Multimedia.Camera.Core
**参数:** **参数:**
...@@ -313,6 +317,10 @@ isCameraMuteSupported(): Promise<boolean\> ...@@ -313,6 +317,10 @@ isCameraMuteSupported(): Promise<boolean\>
查询是否支持相机禁用,通过Promise获取结果。 查询是否支持相机禁用,通过Promise获取结果。
此接口为系统接口。
**需要权限:** ohos.permission.CAMERA
**系统能力:** SystemCapability.Multimedia.Camera.Core **系统能力:** SystemCapability.Multimedia.Camera.Core
**返回值:** **返回值:**
...@@ -336,6 +344,10 @@ muteCamera(mute:boolean, callback: AsyncCallback<void\>): void ...@@ -336,6 +344,10 @@ muteCamera(mute:boolean, callback: AsyncCallback<void\>): void
禁用相机,通过注册回调函数获取结果。 禁用相机,通过注册回调函数获取结果。
此接口为系统接口。
**需要权限:** ohos.permission.CAMERA
**系统能力:** SystemCapability.Multimedia.Camera.Core **系统能力:** SystemCapability.Multimedia.Camera.Core
**参数:** **参数:**
...@@ -363,6 +375,10 @@ muteCamera(mute:boolean): Promise<void\> ...@@ -363,6 +375,10 @@ muteCamera(mute:boolean): Promise<void\>
禁用相机,通过Promise获取结果。 禁用相机,通过Promise获取结果。
此接口为系统接口。
**需要权限:** ohos.permission.CAMERA
**系统能力:** SystemCapability.Multimedia.Camera.Core **系统能力:** SystemCapability.Multimedia.Camera.Core
**参数:** **参数:**
...@@ -392,6 +408,8 @@ createCameraInput(camera: CameraDevice, callback: AsyncCallback<CameraInput\>): ...@@ -392,6 +408,8 @@ createCameraInput(camera: CameraDevice, callback: AsyncCallback<CameraInput\>):
使用相机ID异步创建CameraInput实例,通过注册回调函数获取结果。 使用相机ID异步创建CameraInput实例,通过注册回调函数获取结果。
此接口为系统接口。
**需要权限:** ohos.permission.CAMERA **需要权限:** ohos.permission.CAMERA
**系统能力:** SystemCapability.Multimedia.Camera.Core **系统能力:** SystemCapability.Multimedia.Camera.Core
...@@ -399,7 +417,7 @@ createCameraInput(camera: CameraDevice, callback: AsyncCallback<CameraInput\>): ...@@ -399,7 +417,7 @@ createCameraInput(camera: CameraDevice, callback: AsyncCallback<CameraInput\>):
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| -------- | ------------------------------------------- | ---- | ----------------------------------- | | -------- | ------------------------------------------- | ---- | --------------------------------- |
| camera | [CameraDevice](#CameraDevice) | 是 | 指定相机ID。 | | camera | [CameraDevice](#CameraDevice) | 是 | 指定相机ID。 |
| callback | AsyncCallback<[CameraInput](#camerainput)\> | 是 | 回调函数,用于获取CameraInput实例。 | | callback | AsyncCallback<[CameraInput](#camerainput)\> | 是 | 回调函数,用于获取CameraInput实例。 |
...@@ -421,6 +439,8 @@ createCameraInput(camera: CameraDevice): Promise<CameraInput\> ...@@ -421,6 +439,8 @@ createCameraInput(camera: CameraDevice): Promise<CameraInput\>
使用相机ID异步创建CameraInput实例,通过Promise获取结果。 使用相机ID异步创建CameraInput实例,通过Promise获取结果。
此接口为系统接口。
**需要权限:** ohos.permission.CAMERA **需要权限:** ohos.permission.CAMERA
**系统能力:** SystemCapability.Multimedia.Camera.Core **系统能力:** SystemCapability.Multimedia.Camera.Core
...@@ -428,13 +448,13 @@ createCameraInput(camera: CameraDevice): Promise<CameraInput\> ...@@ -428,13 +448,13 @@ createCameraInput(camera: CameraDevice): Promise<CameraInput\>
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| -------- | ----------------------------- | ---- | ------------ | | -------- | ----------------------------- | ---- | ---------- |
| camera | [CameraDevice](#CameraDevice) | 是 | 指定相机ID。 | | camera | [CameraDevice](#CameraDevice) | 是 | 指定相机ID。 |
**返回值:** **返回值:**
| 类型 | 说明 | | 类型 | 说明 |
| ------------------------------------- | ---------------------------------------- | | ------------------------------------- | ------------------------------------ |
| Promise<[CameraInput](#camerainput)\> | 使用Promise的方式获取CameraInput的实例。 | | Promise<[CameraInput](#camerainput)\> | 使用Promise的方式获取CameraInput的实例。 |
**示例:** **示例:**
...@@ -451,6 +471,8 @@ createCameraInput(position: CameraPosition, type: CameraType, callback: AsyncCal ...@@ -451,6 +471,8 @@ createCameraInput(position: CameraPosition, type: CameraType, callback: AsyncCal
根据相机位置和类型创建CameraInput实例,通过注册回调函数获取结果。 根据相机位置和类型创建CameraInput实例,通过注册回调函数获取结果。
此接口为系统接口。
**需要权限:** ohos.permission.CAMERA **需要权限:** ohos.permission.CAMERA
**系统能力:** SystemCapability.Multimedia.Camera.Core **系统能力:** SystemCapability.Multimedia.Camera.Core
...@@ -458,7 +480,7 @@ createCameraInput(position: CameraPosition, type: CameraType, callback: AsyncCal ...@@ -458,7 +480,7 @@ createCameraInput(position: CameraPosition, type: CameraType, callback: AsyncCal
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| -------- | ------------------------------------------- | ---- | ----------------------------------- | | -------- | ------------------------------------------- | ---- | --------------------------------- |
| position | [CameraPosition](#cameraposition) | 是 | 相机位置。 | | position | [CameraPosition](#cameraposition) | 是 | 相机位置。 |
| type | [CameraType](#cameratype) | 是 | 相机类型。 | | type | [CameraType](#cameratype) | 是 | 相机类型。 |
| callback | AsyncCallback<[CameraInput](#camerainput)\> | 是 | 回调函数,用于获取CameraInput实例。 | | callback | AsyncCallback<[CameraInput](#camerainput)\> | 是 | 回调函数,用于获取CameraInput实例。 |
...@@ -481,6 +503,8 @@ createCameraInput(position: CameraPosition, type:CameraType ): Promise<CameraInp ...@@ -481,6 +503,8 @@ createCameraInput(position: CameraPosition, type:CameraType ): Promise<CameraInp
根据相机位置和类型创建CameraInput实例,通过Promise获取结果。 根据相机位置和类型创建CameraInput实例,通过Promise获取结果。
此接口为系统接口。
**需要权限:** ohos.permission.CAMERA **需要权限:** ohos.permission.CAMERA
**系统能力:** SystemCapability.Multimedia.Camera.Core **系统能力:** SystemCapability.Multimedia.Camera.Core
...@@ -495,7 +519,7 @@ createCameraInput(position: CameraPosition, type:CameraType ): Promise<CameraInp ...@@ -495,7 +519,7 @@ createCameraInput(position: CameraPosition, type:CameraType ): Promise<CameraInp
**返回值:** **返回值:**
| 类型 | 说明 | | 类型 | 说明 |
| ------------------------------------- | ---------------------------------------- | | ------------------------------------- | ------------------------------------ |
| Promise<[CameraInput](#camerainput)\> | 使用Promise的方式获取CameraInput的实例。 | | Promise<[CameraInput](#camerainput)\> | 使用Promise的方式获取CameraInput的实例。 |
**示例:** **示例:**
...@@ -512,8 +536,6 @@ createPreviewOutput(profile: Profile, surfaceId: string, callback: AsyncCallback ...@@ -512,8 +536,6 @@ createPreviewOutput(profile: Profile, surfaceId: string, callback: AsyncCallback
创建预览输出对象,通过注册回调函数获取结果。 创建预览输出对象,通过注册回调函数获取结果。
**需要权限:** ohos.permission.CAMERA
**系统能力:** SystemCapability.Multimedia.Camera.Core **系统能力:** SystemCapability.Multimedia.Camera.Core
**参数:** **参数:**
...@@ -547,7 +569,7 @@ createPreviewOutput(profile: Profile, surfaceId: string): Promise<PreviewOutput\ ...@@ -547,7 +569,7 @@ createPreviewOutput(profile: Profile, surfaceId: string): Promise<PreviewOutput\
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| -------- | ---------------------------------| ---- | ---------- | | -------- | ---------------------------------| ---- | ----------------- |
| profile | [Profile](#profile) | 是 | 支持的预览配置信息。 | | profile | [Profile](#profile) | 是 | 支持的预览配置信息。 |
| surfaceId| string | 是 | 从[XComponent](../arkui-ts/ts-basic-components-xcomponent.md)组件获取的SurfaceID。 | | surfaceId| string | 是 | 从[XComponent](../arkui-ts/ts-basic-components-xcomponent.md)组件获取的SurfaceID。 |
...@@ -576,7 +598,7 @@ createDeferredPreviewOutput(profile: Profile, callback: AsyncCallback<PreviewOut ...@@ -576,7 +598,7 @@ createDeferredPreviewOutput(profile: Profile, callback: AsyncCallback<PreviewOut
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| -------- | ---------------------------------------------- | ---- | ---------------------------------- | | -------- | ----------------------------------------------- | ---- | --------------------------------- |
| profile | [Profile](#profile) | 是 | 支持的预览配置信息。 | | profile | [Profile](#profile) | 是 | 支持的预览配置信息。 |
| callback | AsyncCallback<[PreviewOutput](#previewoutput)\> | 是 | 回调函数,用于获取PreviewOutput实例。 | | callback | AsyncCallback<[PreviewOutput](#previewoutput)\> | 是 | 回调函数,用于获取PreviewOutput实例。 |
...@@ -609,7 +631,7 @@ createDeferredPreviewOutput(profile: Profile): Promise<PreviewOutput\> ...@@ -609,7 +631,7 @@ createDeferredPreviewOutput(profile: Profile): Promise<PreviewOutput\>
**返回值:** **返回值:**
| 类型 | 说明 | | 类型 | 说明 |
| ----------------------------------------- | ---------------------------------------- | | ----------------------------------------- | --------------------------------------- |
| Promise<[PreviewOutput](#previewoutput)\> | 使用Promise的方式获取PreviewOutput的实例。 | | Promise<[PreviewOutput](#previewoutput)\> | 使用Promise的方式获取PreviewOutput的实例。 |
**示例:** **示例:**
...@@ -666,7 +688,7 @@ createPhotoOutput(profile: Profile, surfaceId: string): Promise<PreviewOutput\> ...@@ -666,7 +688,7 @@ createPhotoOutput(profile: Profile, surfaceId: string): Promise<PreviewOutput\>
**返回值:** **返回值:**
| 类型 | 说明 | | 类型 | 说明 |
| ------------------------------------- | ---------------------------------------- | | ------------------------------------- | -------------------------------------- |
| Promise<[PhotoOutput](#photooutput)\> | 使用Promise的方式获取PhotoOutput的实例。 | | Promise<[PhotoOutput](#photooutput)\> | 使用Promise的方式获取PhotoOutput的实例。 |
**示例:** **示例:**
...@@ -723,7 +745,7 @@ createVideoOutput(profile: VideoProfile, surfaceId: string): Promise<VideoOutput ...@@ -723,7 +745,7 @@ createVideoOutput(profile: VideoProfile, surfaceId: string): Promise<VideoOutput
**返回值:** **返回值:**
| 类型 | 说明 | | 类型 | 说明 |
| ------------------------------------- | ---------------------------------------- | | ------------------------------------- | -------------------------------------- |
| Promise<[VideoOutput](#videooutput)\> | 使用Promise的方式获取PhotoOutput的实例。 | | Promise<[VideoOutput](#videooutput)\> | 使用Promise的方式获取PhotoOutput的实例。 |
**示例:** **示例:**
...@@ -745,7 +767,7 @@ createMetadataOutput(metadataObjectTypes: Array<MetadataObjectType\>, callback: ...@@ -745,7 +767,7 @@ createMetadataOutput(metadataObjectTypes: Array<MetadataObjectType\>, callback:
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| -------------------- | ------------------------------------------------- | --- | ----------------------------- | | -------------------- | -------------------------------------------------- | --- | ---------------------------- |
| metadataObjectTypes | Array<[MetadataObjectType](#metadataobjecttype)\> | 是 | metadata流类型。 | | metadataObjectTypes | Array<[MetadataObjectType](#metadataobjecttype)\> | 是 | metadata流类型。 |
| callback | AsyncCallback<[MetadataOutput](#metadataoutput)\> | 是 | 回调函数,用于获取元能力实例。 | | callback | AsyncCallback<[MetadataOutput](#metadataoutput)\> | 是 | 回调函数,用于获取元能力实例。 |
...@@ -772,13 +794,13 @@ createMetadataOutput(metadataObjectTypes: Array<MetadataObjectType\>): Promise<M ...@@ -772,13 +794,13 @@ createMetadataOutput(metadataObjectTypes: Array<MetadataObjectType\>): Promise<M
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| -------------------- | ------------------------------------------------- | --- | ---------- | | -------------------- | -------------------------------------------------- | --- | -------------- |
| metadataObjectTypes | Array<[MetadataObjectType](#metadataobjecttype)\> | 是 | metadata流类型。 | | metadataObjectTypes | Array<[MetadataObjectType](#metadataobjecttype)\> | 是 | metadata流类型。 |
**返回值:** **返回值:**
| 类型 | 说明 | | 类型 | 说明 |
| ------------------------------------------ | ---------------------------------------- | | ------------------------------------------ | ----------------------------------------- |
| Promise<[MetadataOutput](#metadataoutput)\> | 使用Promise的方式获取MetadataOutput的实例。 | | Promise<[MetadataOutput](#metadataoutput)\> | 使用Promise的方式获取MetadataOutput的实例。 |
**示例:** **示例:**
...@@ -800,7 +822,7 @@ createCaptureSession(callback: AsyncCallback<CaptureSession\>): void ...@@ -800,7 +822,7 @@ createCaptureSession(callback: AsyncCallback<CaptureSession\>): void
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| -------------------- | ----------------------------------------- | ----------- | -------------------------- | | -------------------- | ----------------------------------------- | ----------- | ---------------------------- |
| callback | AsyncCallback<[CaptureSession](#capturesession)\> | 是 | 回调函数,用于获取拍照会话实例。 | | callback | AsyncCallback<[CaptureSession](#capturesession)\> | 是 | 回调函数,用于获取拍照会话实例。 |
**示例:** **示例:**
...@@ -848,7 +870,7 @@ on(type: 'cameraStatus', callback: AsyncCallback<CameraStatusInfo\>): void ...@@ -848,7 +870,7 @@ on(type: 'cameraStatus', callback: AsyncCallback<CameraStatusInfo\>): void
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| :------- | :---------------------------------------------------- | :--- | :------ | | -------- | ----------------------------------------------------- | ---- | --------- |
| type | string | 是 | 监听事件,固定为'cameraStatus',即镜头状态变化事件。 | | type | string | 是 | 监听事件,固定为'cameraStatus',即镜头状态变化事件。 |
| callback | AsyncCallback<[CameraStatusInfo](#camerastatusinfo)\> | 是 | 回调函数,用于获取镜头状态变化信息。 | | callback | AsyncCallback<[CameraStatusInfo](#camerastatusinfo)\> | 是 | 回调函数,用于获取镜头状态变化信息。 |
...@@ -871,12 +893,16 @@ on(type: 'cameraMute', callback: AsyncCallback<boolean\>): void ...@@ -871,12 +893,16 @@ on(type: 'cameraMute', callback: AsyncCallback<boolean\>): void
监听相机禁用的状态变化,通过注册回调函数获取相机的状态变化。 监听相机禁用的状态变化,通过注册回调函数获取相机的状态变化。
此接口为系统接口。
**需要权限:** ohos.permission.CAMERA
**系统能力:** SystemCapability.Multimedia.Camera.Core **系统能力:** SystemCapability.Multimedia.Camera.Core
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| :------- | :-------------------------------------- | :--- | :------------------------------- | | -------- | --------------------------------------- | ---- | ------------------------------- |
| type | string | 是 | 监听事件,固定为'cameraMute',即相机状态变化事件。 | | type | string | 是 | 监听事件,固定为'cameraMute',即相机状态变化事件。 |
| callback | AsyncCallback<boolean\> | 是 | 回调函数,用于获取相机状态变化信息。 | | callback | AsyncCallback<boolean\> | 是 | 回调函数,用于获取相机状态变化信息。 |
...@@ -910,7 +936,7 @@ cameraManager.on('cameraMute', (err, status) => { ...@@ -910,7 +936,7 @@ cameraManager.on('cameraMute', (err, status) => {
**系统能力:** SystemCapability.Multimedia.Camera.Core **系统能力:** SystemCapability.Multimedia.Camera.Core
| 名称 | 值 | 说明 | | 名称 | 值 | 说明 |
| --------------------------- | ---- | ---------------- | | --------------------------- | ---- | -------------- |
| CAMERA_POSITION_UNSPECIFIED | 0 | 相机位置未指定。 | | CAMERA_POSITION_UNSPECIFIED | 0 | 相机位置未指定。 |
| CAMERA_POSITION_BACK | 1 | 后置相机。 | | CAMERA_POSITION_BACK | 1 | 后置相机。 |
| CAMERA_POSITION_FRONT | 2 | 前置相机。 | | CAMERA_POSITION_FRONT | 2 | 前置相机。 |
...@@ -948,7 +974,7 @@ cameraManager.on('cameraMute', (err, status) => { ...@@ -948,7 +974,7 @@ cameraManager.on('cameraMute', (err, status) => {
**系统能力:** SystemCapability.Multimedia.Camera.Core。 **系统能力:** SystemCapability.Multimedia.Camera.Core。
| 名称 | 类型 | 只读 | 说明 | | 名称 | 类型 | 只读 | 说明 |
| -------------- | --------------------------------- | ---- | -------------- | | -------------- | --------------------------------- | ---- | ---------- |
| cameraId | string | 是 | 相机ID。 | | cameraId | string | 是 | 相机ID。 |
| cameraPosition | [CameraPosition](#cameraposition) | 是 | 相机位置。 | | cameraPosition | [CameraPosition](#cameraposition) | 是 | 相机位置。 |
| cameraType | [CameraType](#cameratype) | 是 | 相机类型。 | | cameraType | [CameraType](#cameratype) | 是 | 相机类型。 |
...@@ -1016,7 +1042,7 @@ open\(callback: AsyncCallback<void\>\): void ...@@ -1016,7 +1042,7 @@ open\(callback: AsyncCallback<void\>\): void
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| -------- | -------------------- | ---- | ------------------------ | | -------- | -------------------- | ---- | ------------------- |
| callback | AsyncCallback<void\> | 是 | 回调函数,用于获取结果。 | | callback | AsyncCallback<void\> | 是 | 回调函数,用于获取结果。 |
**示例:** **示例:**
...@@ -1042,7 +1068,7 @@ open(): Promise<void\> ...@@ -1042,7 +1068,7 @@ open(): Promise<void\>
**返回值:** **返回值:**
| 类型 | 说明 | | 类型 | 说明 |
| -------------- | --------------------------- | | -------------- | ----------------------- |
| Promise<void\> | 使用Promise的方式获取结果。 | | Promise<void\> | 使用Promise的方式获取结果。 |
**示例:** **示例:**
...@@ -1064,7 +1090,7 @@ close\(callback: AsyncCallback<void\>\): void ...@@ -1064,7 +1090,7 @@ close\(callback: AsyncCallback<void\>\): void
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| -------- | -------------------- | ---- | ------------------------ | | -------- | -------------------- | ---- | -------------------- |
| callback | AsyncCallback<void\> | 是 | 回调函数,用于获取结果。 | | callback | AsyncCallback<void\> | 是 | 回调函数,用于获取结果。 |
**示例:** **示例:**
...@@ -1090,7 +1116,7 @@ close(): Promise<void\> ...@@ -1090,7 +1116,7 @@ close(): Promise<void\>
**返回值:** **返回值:**
| 类型 | 说明 | | 类型 | 说明 |
| -------------- | --------------------------- | | -------------- | ----------------------- |
| Promise<void\> | 使用Promise的方式获取结果。 | | Promise<void\> | 使用Promise的方式获取结果。 |
**示例:** **示例:**
...@@ -1112,7 +1138,7 @@ release\(callback: AsyncCallback<void\>\): void ...@@ -1112,7 +1138,7 @@ release\(callback: AsyncCallback<void\>\): void
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| -------- | -------------------- | ---- | ------------------------ | | -------- | -------------------- | ---- | ------------------- |
| callback | AsyncCallback<void\> | 是 | 回调函数,用于获取结果。 | | callback | AsyncCallback<void\> | 是 | 回调函数,用于获取结果。 |
**示例:** **示例:**
...@@ -1138,7 +1164,7 @@ release(): Promise<void\> ...@@ -1138,7 +1164,7 @@ release(): Promise<void\>
**返回值:** **返回值:**
| 类型 | 说明 | | 类型 | 说明 |
| -------------- | --------------------------- | | -------------- | ----------------------- |
| Promise<void\> | 使用Promise的方式获取结果。 | | Promise<void\> | 使用Promise的方式获取结果。 |
**示例:** **示例:**
...@@ -1160,7 +1186,7 @@ on(type: 'error', callback: ErrorCallback<CameraInputError\>): void ...@@ -1160,7 +1186,7 @@ on(type: 'error', callback: ErrorCallback<CameraInputError\>): void
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| :------- | :------------------------------- | :--- | :----------------------------------------------- | | -------- | -------------------------------- | ---- | ------------------------------------------- |
| type | string | 是 | 监听事件,固定为'error',即CameraInput错误事件。 | | type | string | 是 | 监听事件,固定为'error',即CameraInput错误事件。 |
| callback | ErrorCallback<[CameraInputError](#camerainputerror)\> | 是 | 回调函数,用于获取结果。 | | callback | ErrorCallback<[CameraInputError](#camerainputerror)\> | 是 | 回调函数,用于获取结果。 |
...@@ -1194,7 +1220,7 @@ cameraInput.on('error', (cameraInputError) => { ...@@ -1194,7 +1220,7 @@ cameraInput.on('error', (cameraInputError) => {
**系统能力:** SystemCapability.Multimedia.Camera.Core **系统能力:** SystemCapability.Multimedia.Camera.Core
| 名称 | 类型 | 说明 | | 名称 | 类型 | 说明 |
| ---- | ------------------------------------------- | -------------------------- | | ---- | --------------------------------------------- | --------------------- |
| code | [CameraInputErrorCode](#camerainputerrorcode) | CameraInput中的错误码。 | | code | [CameraInputErrorCode](#camerainputerrorcode) | CameraInput中的错误码。 |
...@@ -1205,7 +1231,7 @@ cameraInput.on('error', (cameraInputError) => { ...@@ -1205,7 +1231,7 @@ cameraInput.on('error', (cameraInputError) => {
**系统能力:** SystemCapability.Multimedia.Camera.Core。 **系统能力:** SystemCapability.Multimedia.Camera.Core。
| 名称 | 值 | 说明 | | 名称 | 值 | 说明 |
| ---------------------- | ---- | ------------ | | ---------------------- | ---- | ---------- |
| FLASH_MODE_CLOSE | 0 | 闪光灯关闭。 | | FLASH_MODE_CLOSE | 0 | 闪光灯关闭。 |
| FLASH_MODE_OPEN | 1 | 闪光灯打开。 | | FLASH_MODE_OPEN | 1 | 闪光灯打开。 |
| FLASH_MODE_AUTO | 2 | 自动闪光灯。 | | FLASH_MODE_AUTO | 2 | 自动闪光灯。 |
...@@ -1218,7 +1244,7 @@ cameraInput.on('error', (cameraInputError) => { ...@@ -1218,7 +1244,7 @@ cameraInput.on('error', (cameraInputError) => {
**系统能力:** SystemCapability.Multimedia.Camera.Core。 **系统能力:** SystemCapability.Multimedia.Camera.Core。
| 名称 | 值 | 说明 | | 名称 | 值 | 说明 |
| ----------------------------- | ---- | ------------ | | ----------------------------- | ---- | ----------- |
| EXPOSURE_MODE_LOCKED | 0 | 锁定曝光模式。 | | EXPOSURE_MODE_LOCKED | 0 | 锁定曝光模式。 |
| EXPOSURE_MODE_AUTO | 1 | 自动曝光模式。 | | EXPOSURE_MODE_AUTO | 1 | 自动曝光模式。 |
| EXPOSURE_MODE_CONTINUOUS_AUTO | 2 | 连续自动曝光。 | | EXPOSURE_MODE_CONTINUOUS_AUTO | 2 | 连续自动曝光。 |
...@@ -1230,7 +1256,7 @@ cameraInput.on('error', (cameraInputError) => { ...@@ -1230,7 +1256,7 @@ cameraInput.on('error', (cameraInputError) => {
**系统能力:** SystemCapability.Multimedia.Camera.Core。 **系统能力:** SystemCapability.Multimedia.Camera.Core。
| 名称 | 值 | 说明 | | 名称 | 值 | 说明 |
| -------------------------- | ---- | ------------------ | | -------------------------- | ---- | ------------ |
| FOCUS_MODE_MANUAL | 0 | 手动对焦。 | | FOCUS_MODE_MANUAL | 0 | 手动对焦。 |
| FOCUS_MODE_CONTINUOUS_AUTO | 1 | 连续自动对焦。 | | FOCUS_MODE_CONTINUOUS_AUTO | 1 | 连续自动对焦。 |
| FOCUS_MODE_AUTO | 2 | 自动变焦。 | | FOCUS_MODE_AUTO | 2 | 自动变焦。 |
...@@ -1243,7 +1269,7 @@ cameraInput.on('error', (cameraInputError) => { ...@@ -1243,7 +1269,7 @@ cameraInput.on('error', (cameraInputError) => {
**系统能力:** SystemCapability.Multimedia.Camera.Core。 **系统能力:** SystemCapability.Multimedia.Camera.Core。
| 名称 | 值 | 说明 | | 名称 | 值 | 说明 |
| --------------------- | ---- | ---------- | | --------------------- | ---- | --------- |
| FOCUS_STATE_SCAN | 0 | 触发对焦。 | | FOCUS_STATE_SCAN | 0 | 触发对焦。 |
| FOCUS_STATE_FOCUSED | 1 | 对焦成功。 | | FOCUS_STATE_FOCUSED | 1 | 对焦成功。 |
| FOCUS_STATE_UNFOCUSED | 2 | 未完成对焦。 | | FOCUS_STATE_UNFOCUSED | 2 | 未完成对焦。 |
...@@ -1255,7 +1281,7 @@ cameraInput.on('error', (cameraInputError) => { ...@@ -1255,7 +1281,7 @@ cameraInput.on('error', (cameraInputError) => {
**系统能力:** SystemCapability.Multimedia.Camera.Core。 **系统能力:** SystemCapability.Multimedia.Camera.Core。
| 名称 | 值 | 说明 | | 名称 | 值 | 说明 |
| ------------------------- | ---- | ------------ | | ------------------------- | ---- | -------- |
| EXPOSURE_STATE_SCAN | 0 | 曝光中。 | | EXPOSURE_STATE_SCAN | 0 | 曝光中。 |
| EXPOSURE_STATE_CONVERGED | 1 | 曝光收敛。 | | EXPOSURE_STATE_CONVERGED | 1 | 曝光收敛。 |
...@@ -1288,7 +1314,7 @@ beginConfig\(callback: AsyncCallback<void\>\): void ...@@ -1288,7 +1314,7 @@ beginConfig\(callback: AsyncCallback<void\>\): void
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| -------- | -------------------- | ---- | ------------------------ | | -------- | -------------------- | ---- | ------------------- |
| callback | AsyncCallback<void\> | 是 | 回调函数,用于获取结果。 | | callback | AsyncCallback<void\> | 是 | 回调函数,用于获取结果。 |
**示例:** **示例:**
...@@ -1314,7 +1340,7 @@ beginConfig\(\): Promise<void\> ...@@ -1314,7 +1340,7 @@ beginConfig\(\): Promise<void\>
**返回值:** **返回值:**
| 类型 | 说明 | | 类型 | 说明 |
| -------------- | --------------------------- | | -------------- | ------------------------ |
| Promise<void\> | 使用Promise的方式获取结果。 | | Promise<void\> | 使用Promise的方式获取结果。 |
...@@ -1337,7 +1363,7 @@ commitConfig\(callback: AsyncCallback<void\>\): void ...@@ -1337,7 +1363,7 @@ commitConfig\(callback: AsyncCallback<void\>\): void
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| -------- | -------------------- | ---- | ------------------------ | | -------- | -------------------- | ---- | -------------------- |
| callback | AsyncCallback<void\> | 是 | 回调函数,用于获取结果。 | | callback | AsyncCallback<void\> | 是 | 回调函数,用于获取结果。 |
**示例:** **示例:**
...@@ -1363,7 +1389,7 @@ commitConfig\(\): Promise<void\> ...@@ -1363,7 +1389,7 @@ commitConfig\(\): Promise<void\>
**返回值:** **返回值:**
| 类型 | 说明 | | 类型 | 说明 |
| -------------- | --------------------------- | | -------------- | ------------------------ |
| Promise<void\> | 使用Promise的方式获取结果。 | | Promise<void\> | 使用Promise的方式获取结果。 |
**示例:** **示例:**
...@@ -1385,7 +1411,7 @@ canAddInput(cameraInput: CameraInput, callback: AsyncCallback<boolean\>): void ...@@ -1385,7 +1411,7 @@ canAddInput(cameraInput: CameraInput, callback: AsyncCallback<boolean\>): void
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| ----------- | --------------------------- | ---- | --------------------------- | | ----------- | --------------------------- | ---- | ------------------------ |
| cameraInput | [CameraInput](#camerainput) | 是 | 需要添加的CameraInput实例。 | | cameraInput | [CameraInput](#camerainput) | 是 | 需要添加的CameraInput实例。 |
| callback | AsyncCallback<boolean\> | 是 | 回调函数,用于获取结果。 | | callback | AsyncCallback<boolean\> | 是 | 回调函数,用于获取结果。 |
...@@ -1412,13 +1438,13 @@ canAddInput(cameraInput: CameraInput): Promise<boolean\> ...@@ -1412,13 +1438,13 @@ canAddInput(cameraInput: CameraInput): Promise<boolean\>
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| ----------- | --------------------------- | ---- | --------------------------- | | ----------- | --------------------------- | ---- | ------------------------ |
| cameraInput | [CameraInput](#camerainput) | 是 | 需要添加的CameraInput实例。 | | cameraInput | [CameraInput](#camerainput) | 是 | 需要添加的CameraInput实例。 |
**返回值:** **返回值:**
| 类型 | 说明 | | 类型 | 说明 |
| -------------- | --------------------------- | | -------------- | -------------------------- |
| Promise<boolean\> | 使用Promise的方式获取结果。 | | Promise<boolean\> | 使用Promise的方式获取结果。 |
**示例:** **示例:**
...@@ -1440,7 +1466,7 @@ addInput\(cameraInput: CameraInput, callback: AsyncCallback<void\>\): void ...@@ -1440,7 +1466,7 @@ addInput\(cameraInput: CameraInput, callback: AsyncCallback<void\>\): void
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| ----------- | --------------------------- | ---- | --------------------------- | | ----------- | --------------------------- | ---- | ------------------------ |
| cameraInput | [CameraInput](#camerainput) | 是 | 需要添加的CameraInput实例。 | | cameraInput | [CameraInput](#camerainput) | 是 | 需要添加的CameraInput实例。 |
| callback | AsyncCallback<void\> | 是 | 回调函数,用于获取结果。 | | callback | AsyncCallback<void\> | 是 | 回调函数,用于获取结果。 |
...@@ -1467,13 +1493,13 @@ addInput\(cameraInput: CameraInput\): Promise<void\> ...@@ -1467,13 +1493,13 @@ addInput\(cameraInput: CameraInput\): Promise<void\>
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| ----------- | --------------------------- | ---- | --------------------------- | | ----------- | --------------------------- | ---- | ------------------------ |
| cameraInput | [CameraInput](#camerainput) | 是 | 需要添加的CameraInput实例。 | | cameraInput | [CameraInput](#camerainput) | 是 | 需要添加的CameraInput实例。 |
**返回值:** **返回值:**
| 类型 | 说明 | | 类型 | 说明 |
| -------------- | --------------------------- | | -------------- | ------------------------ |
| Promise<void\> | 使用Promise的方式获取结果。 | | Promise<void\> | 使用Promise的方式获取结果。 |
**示例:** **示例:**
...@@ -1495,7 +1521,7 @@ removeInput\(cameraInput: CameraInput, callback: AsyncCallback<void\>\): void ...@@ -1495,7 +1521,7 @@ removeInput\(cameraInput: CameraInput, callback: AsyncCallback<void\>\): void
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| ----------- | --------------------------- | ---- | --------------------------- | | ----------- | --------------------------- | ---- | ------------------------ |
| cameraInput | [CameraInput](#camerainput) | 是 | 需要移除的CameraInput实例。 | | cameraInput | [CameraInput](#camerainput) | 是 | 需要移除的CameraInput实例。 |
| callback | AsyncCallback<void\> | 是 | 回调函数,用于获取结果。 | | callback | AsyncCallback<void\> | 是 | 回调函数,用于获取结果。 |
...@@ -1522,13 +1548,13 @@ removeInput\(cameraInput: CameraInput\): Promise<void\> ...@@ -1522,13 +1548,13 @@ removeInput\(cameraInput: CameraInput\): Promise<void\>
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| ----------- | --------------------------- | ---- | --------------------------- | | ----------- | --------------------------- | ---- | ------------------------ |
| cameraInput | [CameraInput](#camerainput) | 是 | 需要移除的CameraInput实例。 | | cameraInput | [CameraInput](#camerainput) | 是 | 需要移除的CameraInput实例。 |
**返回值:** **返回值:**
| 类型 | 说明 | | 类型 | 说明 |
| -------------- | --------------------------- | | -------------- | ------------------------- |
| Promise\<void\> | 使用Promise的方式获取结果。 | | Promise\<void\> | 使用Promise的方式获取结果。 |
**示例:** **示例:**
...@@ -1550,7 +1576,7 @@ canAddOutput(cameraOutput: CameraOutput, callback: AsyncCallback<boolean\>\): vo ...@@ -1550,7 +1576,7 @@ canAddOutput(cameraOutput: CameraOutput, callback: AsyncCallback<boolean\>\): vo
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| ------------- | ------------------------------- | ---- | ----------------------------- | | ------------- | ------------------------------- | ---- | ------------------------- |
| cameraOutput | [CameraOutput](#cameraOutput) | 是 | 需要移除的CameraOutput实例。 | | cameraOutput | [CameraOutput](#cameraOutput) | 是 | 需要移除的CameraOutput实例。 |
| callback | AsyncCallback<boolean\> | 是 | 回调函数,用于获取结果。 | | callback | AsyncCallback<boolean\> | 是 | 回调函数,用于获取结果。 |
...@@ -1577,7 +1603,7 @@ canAddOutput(cameraOutput: CameraOutput): Promise<boolean\> ...@@ -1577,7 +1603,7 @@ canAddOutput(cameraOutput: CameraOutput): Promise<boolean\>
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| ------------- | ------------------------------- | ---- | ----------------------------- | | ------------- | ------------------------------- | ---- | ------------------------- |
| cameraOutput | [CameraOutput](#cameraOutput) | 是 | 需要移除的CameraOutput实例。 | | cameraOutput | [CameraOutput](#cameraOutput) | 是 | 需要移除的CameraOutput实例。 |
...@@ -1607,7 +1633,7 @@ addOutput\(cameraOutput: CameraOutput, callback: AsyncCallback<void\>\): void ...@@ -1607,7 +1633,7 @@ addOutput\(cameraOutput: CameraOutput, callback: AsyncCallback<void\>\): void
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| ------------- | ------------------------------- | ---- | ----------------------------- | | ------------- | ------------------------------- | ---- | ------------------------ |
| cameraOutput | [CameraOutput](#cameraOutput) | 是 | 需要添加的CameraOutput实例。 | | cameraOutput | [CameraOutput](#cameraOutput) | 是 | 需要添加的CameraOutput实例。 |
| callback | AsyncCallback<void\> | 是 | 回调函数,用于获取结果。 | | callback | AsyncCallback<void\> | 是 | 回调函数,用于获取结果。 |
...@@ -1634,13 +1660,13 @@ addOutput\(cameraOutput: CameraOutput\): Promise<void\> ...@@ -1634,13 +1660,13 @@ addOutput\(cameraOutput: CameraOutput\): Promise<void\>
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| ------------- | ------------------------------- | ---- | ----------------------------- | | ------------- | ------------------------------- | ---- | ------------------------- |
| cameraOutput | [CameraOutput](#cameraOutput) | 是 | 需要添加的CameraOutput实例。 | | cameraOutput | [CameraOutput](#cameraOutput) | 是 | 需要添加的CameraOutput实例。 |
**返回值:** **返回值:**
| 类型 | 说明 | | 类型 | 说明 |
| -------------- | --------------------------- | | -------------- | ----------------------- |
| Promise<void\> | 使用Promise的方式获取结果。 | | Promise<void\> | 使用Promise的方式获取结果。 |
**示例:** **示例:**
...@@ -1662,7 +1688,7 @@ removeOutput\(cameraOutput: CameraOutput, callback: AsyncCallback<void\>\): void ...@@ -1662,7 +1688,7 @@ removeOutput\(cameraOutput: CameraOutput, callback: AsyncCallback<void\>\): void
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| ------------- | ------------------------------- | ---- | ----------------------------- | | ------------- | ------------------------------- | ---- | ------------------------ |
| cameraOutput | [CameraOutput](#cameraOutput) | 是 | 需要移除的CameraOutput实例。 | | cameraOutput | [CameraOutput](#cameraOutput) | 是 | 需要移除的CameraOutput实例。 |
| callback | AsyncCallback<void\> | 是 | 回调函数,用于获取结果。 | | callback | AsyncCallback<void\> | 是 | 回调函数,用于获取结果。 |
...@@ -1689,14 +1715,14 @@ removeOutput(cameraOutput: CameraOutput): Promise<void\> ...@@ -1689,14 +1715,14 @@ removeOutput(cameraOutput: CameraOutput): Promise<void\>
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| ------------- | ------------------------------- | ---- | ----------------------------- | | ------------- | ------------------------------- | ---- | ------------------------- |
| cameraOutput | [CameraOutput](#cameraOutput) | 是 | 需要移除的CameraOutput实例。 | | cameraOutput | [CameraOutput](#cameraOutput) | 是 | 需要移除的CameraOutput实例。 |
**返回值:** **返回值:**
| 类型 | 说明 | | 类型 | 说明 |
| -------------- | --------------------------- | | -------------- | ------------------------ |
| Promise<void\> | 使用Promise的方式获取结果。 | | Promise<void\> | 使用Promise的方式获取结果。 |
...@@ -1719,7 +1745,7 @@ start\(callback: AsyncCallback<void\>\): void ...@@ -1719,7 +1745,7 @@ start\(callback: AsyncCallback<void\>\): void
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| -------- | -------------------- | ---- | ------------------------ | | -------- | -------------------- | ---- | -------------------- |
| callback | AsyncCallback<void\> | 是 | 回调函数,用于获取结果。 | | callback | AsyncCallback<void\> | 是 | 回调函数,用于获取结果。 |
**示例:** **示例:**
...@@ -1745,7 +1771,7 @@ start\(\): Promise<void\> ...@@ -1745,7 +1771,7 @@ start\(\): Promise<void\>
**返回值:** **返回值:**
| 类型 | 说明 | | 类型 | 说明 |
| -------------- | --------------------------- | | -------------- | ------------------------ |
| Promise<void\> | 使用Promise的方式获取结果。 | | Promise<void\> | 使用Promise的方式获取结果。 |
**示例:** **示例:**
...@@ -1767,7 +1793,7 @@ stop\(callback: AsyncCallback<void\>\): void ...@@ -1767,7 +1793,7 @@ stop\(callback: AsyncCallback<void\>\): void
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| -------- | -------------------- | ---- | ------------------------ | | -------- | -------------------- | ---- | ------------------- |
| callback | AsyncCallback<void\> | 是 | 回调函数,用于获取结果。 | | callback | AsyncCallback<void\> | 是 | 回调函数,用于获取结果。 |
**示例:** **示例:**
...@@ -1793,7 +1819,7 @@ stop(): Promise<void\> ...@@ -1793,7 +1819,7 @@ stop(): Promise<void\>
**返回值:** **返回值:**
| 类型 | 说明 | | 类型 | 说明 |
| -------------- | --------------------------- | | -------------- | ----------------------- |
| Promise<void\> | 使用Promise的方式获取结果。 | | Promise<void\> | 使用Promise的方式获取结果。 |
**示例:** **示例:**
...@@ -1815,7 +1841,7 @@ lockForControl(callback: AsyncCallback<void\>): void ...@@ -1815,7 +1841,7 @@ lockForControl(callback: AsyncCallback<void\>): void
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| -------- | -------------------- | ---- | ------------------------ | | -------- | -------------------- | ---- | ------------------- |
| callback | AsyncCallback<void\> | 是 | 回调函数,用于获取结果。 | | callback | AsyncCallback<void\> | 是 | 回调函数,用于获取结果。 |
**示例:** **示例:**
...@@ -1841,7 +1867,7 @@ lockForControl(): Promise<void\> ...@@ -1841,7 +1867,7 @@ lockForControl(): Promise<void\>
**返回值:** **返回值:**
| 类型 | 说明 | | 类型 | 说明 |
| -------------- | --------------------------- | | -------------- | ------------------------ |
| Promise<void\> | 使用Promise的方式获取结果。 | | Promise<void\> | 使用Promise的方式获取结果。 |
**示例:** **示例:**
...@@ -1863,7 +1889,7 @@ unlockForControl(callback: AsyncCallback<void\>): void ...@@ -1863,7 +1889,7 @@ unlockForControl(callback: AsyncCallback<void\>): void
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| -------- | -------------------- | ---- | ------------------------ | | -------- | -------------------- | ---- | -------------------- |
| callback | AsyncCallback<void\> | 是 | 回调函数,用于获取结果。 | | callback | AsyncCallback<void\> | 是 | 回调函数,用于获取结果。 |
**示例:** **示例:**
...@@ -1889,7 +1915,7 @@ unlockForControl(): Promise<void\> ...@@ -1889,7 +1915,7 @@ unlockForControl(): Promise<void\>
**返回值:** **返回值:**
| 类型 | 说明 | | 类型 | 说明 |
| -------------- | --------------------------- | | -------------- | ------------------------ |
| Promise<void\> | 使用Promise的方式获取结果。 | | Promise<void\> | 使用Promise的方式获取结果。 |
**示例:** **示例:**
...@@ -1911,7 +1937,7 @@ release\(callback: AsyncCallback<void\>\): void ...@@ -1911,7 +1937,7 @@ release\(callback: AsyncCallback<void\>\): void
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| -------- | -------------------- | ---- | ------------------------ | | -------- | -------------------- | ---- | -------------------- |
| callback | AsyncCallback<void\> | 是 | 回调函数,用于获取结果。 | | callback | AsyncCallback<void\> | 是 | 回调函数,用于获取结果。 |
**示例:** **示例:**
...@@ -1937,7 +1963,7 @@ release(): Promise<void\> ...@@ -1937,7 +1963,7 @@ release(): Promise<void\>
**返回值:** **返回值:**
| 类型 | 说明 | | 类型 | 说明 |
| -------------- | --------------------------- | | -------------- | ------------------------ |
| Promise<void\> | 使用Promise的方式获取结果。 | | Promise<void\> | 使用Promise的方式获取结果。 |
**示例:** **示例:**
...@@ -1959,7 +1985,7 @@ hasFlash(callback: AsyncCallback<boolean\>): void ...@@ -1959,7 +1985,7 @@ hasFlash(callback: AsyncCallback<boolean\>): void
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| -------- | ----------------------- | ---- | -------------------------------------- | | -------- | ----------------------- | ---- | -------------------------------- |
| callback | AsyncCallback<boolean\> | 是 | 回调函数,返回true表示设备支持闪光灯。 | | callback | AsyncCallback<boolean\> | 是 | 回调函数,返回true表示设备支持闪光灯。 |
**示例:** **示例:**
...@@ -1985,7 +2011,7 @@ hasFlash(): Promise<boolean\> ...@@ -1985,7 +2011,7 @@ hasFlash(): Promise<boolean\>
**返回值:** **返回值:**
| 类型 | 说明 | | 类型 | 说明 |
| ----------------- | ------------------------------------------------------- | | ----------------- | ----------------------------------------------- |
| Promise<boolean\> | 使用Promise的方式获取结果,返回true表示设备支持闪光灯。 | | Promise<boolean\> | 使用Promise的方式获取结果,返回true表示设备支持闪光灯。 |
**示例:** **示例:**
...@@ -2007,7 +2033,7 @@ isFlashModeSupported(flashMode: FlashMode, callback: AsyncCallback<boolean\>): v ...@@ -2007,7 +2033,7 @@ isFlashModeSupported(flashMode: FlashMode, callback: AsyncCallback<boolean\>): v
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| --------- | ----------------------- | ---- | ---------------------------------------- | | --------- | ----------------------- | ---- | --------------------------------- |
| flashMode | [FlashMode](#flashmode) | 是 | 指定闪光灯模式。 | | flashMode | [FlashMode](#flashmode) | 是 | 指定闪光灯模式。 |
| callback | AsyncCallback<boolean\> | 是 | 回调函数,返回true表示支持该闪光灯模式。 | | callback | AsyncCallback<boolean\> | 是 | 回调函数,返回true表示支持该闪光灯模式。 |
...@@ -2034,13 +2060,13 @@ isFlashModeSupported(flashMode: FlashMode): Promise<boolean\> ...@@ -2034,13 +2060,13 @@ isFlashModeSupported(flashMode: FlashMode): Promise<boolean\>
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| --------- | ----------------------- | ---- | ---------------- | | --------- | ----------------------- | ---- | ------------- |
| flashMode | [FlashMode](#flashmode) | 是 | 指定闪光灯模式。 | | flashMode | [FlashMode](#flashmode) | 是 | 指定闪光灯模式。 |
**返回值:** **返回值:**
| 类型 | 说明 | | 类型 | 说明 |
| ----------------- | ------------------------------------------------------------ | | ----------------- | ---------------------------------------------------- |
| Promise<boolean\> | 使用Promise的方式获取结果,返回true表示设备支持该闪光灯模式。 | | Promise<boolean\> | 使用Promise的方式获取结果,返回true表示设备支持该闪光灯模式。 |
**示例:** **示例:**
...@@ -2067,7 +2093,7 @@ setFlashMode(flashMode: FlashMode, callback: AsyncCallback<void\>): void ...@@ -2067,7 +2093,7 @@ setFlashMode(flashMode: FlashMode, callback: AsyncCallback<void\>): void
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| --------- | ----------------------- | ---- | ------------------------ | | --------- | ----------------------- | ---- | --------------------- |
| flashMode | [FlashMode](#flashmode) | 是 | 指定闪光灯模式。 | | flashMode | [FlashMode](#flashmode) | 是 | 指定闪光灯模式。 |
| callback | AsyncCallback<void\> | 是 | 回调函数,用于获取结果。 | | callback | AsyncCallback<void\> | 是 | 回调函数,用于获取结果。 |
...@@ -2099,13 +2125,13 @@ setFlashMode(flashMode: FlashMode): Promise<void\> ...@@ -2099,13 +2125,13 @@ setFlashMode(flashMode: FlashMode): Promise<void\>
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| --------- | ----------------------- | ---- | ---------------- | | --------- | ----------------------- | ---- | ------------- |
| flashMode | [FlashMode](#flashmode) | 是 | 指定闪光灯模式。 | | flashMode | [FlashMode](#flashmode) | 是 | 指定闪光灯模式。 |
**返回值:** **返回值:**
| 类型 | 说明 | | 类型 | 说明 |
| -------------- | --------------------------- | | -------------- | ------------------------ |
| Promise<void\> | 使用Promise的方式获取结果。 | | Promise<void\> | 使用Promise的方式获取结果。 |
**示例:** **示例:**
...@@ -2127,7 +2153,7 @@ getFlashMode(callback: AsyncCallback<FlashMode\>): void ...@@ -2127,7 +2153,7 @@ getFlashMode(callback: AsyncCallback<FlashMode\>): void
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| -------- | --------------------------------------- | ---- | ---------------------------------------- | | -------- | --------------------------------------- | ---- | --------------------------------- |
| callback | AsyncCallback<[FlashMode](#flashmode)\> | 是 | 回调函数,用于获取当前设备的闪光灯模式。 | | callback | AsyncCallback<[FlashMode](#flashmode)\> | 是 | 回调函数,用于获取当前设备的闪光灯模式。 |
**示例:** **示例:**
...@@ -2153,7 +2179,7 @@ getFlashMode(): Promise<FlashMode\> ...@@ -2153,7 +2179,7 @@ getFlashMode(): Promise<FlashMode\>
**返回值:** **返回值:**
| 类型 | 说明 | | 类型 | 说明 |
| --------------------------------- | --------------------------------------- | | --------------------------------- | --------------------------------- |
| Promise<[FlashMode](#flashmode)\> | 使用Promise的方式获取当前的闪光灯模式。 | | Promise<[FlashMode](#flashmode)\> | 使用Promise的方式获取当前的闪光灯模式。 |
**示例:** **示例:**
...@@ -2175,7 +2201,7 @@ isExposureModeSupported(aeMode: ExposureMode, callback: AsyncCallback<boolean\>) ...@@ -2175,7 +2201,7 @@ isExposureModeSupported(aeMode: ExposureMode, callback: AsyncCallback<boolean\>)
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| -------- | -------------------------------| ---- | ---------------------------------------- | | -------- | -------------------------------| ---- | ----------------------------- |
| aeMode | [ExposureMode](#exposuremode) | 是 | 曝光模式。 | | aeMode | [ExposureMode](#exposuremode) | 是 | 曝光模式。 |
| callback | AsyncCallback<boolean\> | 是 | 回调函数,用于获取是否支持曝光模式。 | | callback | AsyncCallback<boolean\> | 是 | 回调函数,用于获取是否支持曝光模式。 |
...@@ -2202,7 +2228,7 @@ isExposureModeSupported(aeMode: ExposureMode): Promise<boolean\> ...@@ -2202,7 +2228,7 @@ isExposureModeSupported(aeMode: ExposureMode): Promise<boolean\>
**返回值:** **返回值:**
| 名称 | 说明 | | 名称 | 说明 |
| ----------------- |---------------------------------------- | | ----------------- |--------------------------------- |
| Promise<boolean\> | 使用Promise的方式获取支持的曝光模式。 | | Promise<boolean\> | 使用Promise的方式获取支持的曝光模式。 |
**示例:** **示例:**
...@@ -2250,7 +2276,7 @@ getExposureMode(): Promise<ExposureMode\> ...@@ -2250,7 +2276,7 @@ getExposureMode(): Promise<ExposureMode\>
**返回值:** **返回值:**
| 名称 | 说明 | | 名称 | 说明 |
| ---------------------- |---------------------------------------- | | --------------------------------------- |------------------------------- |
| Promise<[ExposureMode](#exposuremode)\> | 使用Promise的方式获取当前曝光模式。 | | Promise<[ExposureMode](#exposuremode)\> | 使用Promise的方式获取当前曝光模式。 |
**示例:** **示例:**
...@@ -2272,7 +2298,7 @@ setExposureMode(aeMode: ExposureMode, callback: AsyncCallback<void\>): void ...@@ -2272,7 +2298,7 @@ setExposureMode(aeMode: ExposureMode, callback: AsyncCallback<void\>): void
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| -------- | -------------------------------| ---- | ---------------------------------------- | | -------- | -------------------------------| ---- | ----------------------- |
| aeMode | [ExposureMode](#exposuremode) | 是 | 曝光模式。 | | aeMode | [ExposureMode](#exposuremode) | 是 | 曝光模式。 |
| callback | AsyncCallback<void\> | 是 | 回调函数,用于获取设置结果。 | | callback | AsyncCallback<void\> | 是 | 回调函数,用于获取设置结果。 |
...@@ -2299,7 +2325,7 @@ setExposureMode(aeMode: ExposureMode): Promise<void\> ...@@ -2299,7 +2325,7 @@ setExposureMode(aeMode: ExposureMode): Promise<void\>
**返回值:** **返回值:**
| 名称 | 说明 | | 名称 | 说明 |
| ----------------- |---------------------------------------- | | ----------------- |---------------------------- |
| Promise<void\> | 使用Promise的方式获取设置结果。 | | Promise<void\> | 使用Promise的方式获取设置结果。 |
**示例:** **示例:**
...@@ -2321,7 +2347,7 @@ getMeteringPoint(callback: AsyncCallback<Point\>): void ...@@ -2321,7 +2347,7 @@ getMeteringPoint(callback: AsyncCallback<Point\>): void
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| -------- | -------------------------------| ---- | ---------------------------------------- | | -------- | -------------------------------| ---- | ------------------------ |
| callback | AsyncCallback<[Point](#point)\>| 是 | 回调函数,用于获取当前曝光点。 | | callback | AsyncCallback<[Point](#point)\>| 是 | 回调函数,用于获取当前曝光点。 |
**示例:** **示例:**
...@@ -2347,7 +2373,7 @@ getMeteringPoint(): Promise<Point\> ...@@ -2347,7 +2373,7 @@ getMeteringPoint(): Promise<Point\>
**返回值:** **返回值:**
| 名称 | 说明 | | 名称 | 说明 |
| ------------------------- |---------------------------------------- | | ------------------------- |----------------------------- |
| Promise<[Point](#point)\> | 使用Promise的方式获取当前曝光点。 | | Promise<[Point](#point)\> | 使用Promise的方式获取当前曝光点。 |
**示例:** **示例:**
...@@ -2369,7 +2395,7 @@ setMeteringPoint(point: Point, callback: AsyncCallback<point\>): void ...@@ -2369,7 +2395,7 @@ setMeteringPoint(point: Point, callback: AsyncCallback<point\>): void
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| ------------- | -------------------------------| ---- | ---------------------------------------- | | ------------- | -------------------------------| ---- | ------------------- |
| exposurePoint | [Point](#point) | 是 | 曝光点。 | | exposurePoint | [Point](#point) | 是 | 曝光点。 |
| callback | AsyncCallback<void\> | 是 | 回调函数,用于获取结果。 | | callback | AsyncCallback<void\> | 是 | 回调函数,用于获取结果。 |
...@@ -2398,7 +2424,7 @@ setMeteringPoint(point: Point): Promise<void\> ...@@ -2398,7 +2424,7 @@ setMeteringPoint(point: Point): Promise<void\>
**返回值:** **返回值:**
| 名称 | 说明 | | 名称 | 说明 |
| ----------------- |---------------------------------------- | | ----------------- |------------------------ |
| Promise<void\> | 使用Promise的方式返回结果。 | | Promise<void\> | 使用Promise的方式返回结果。 |
**示例:** **示例:**
...@@ -2422,7 +2448,7 @@ getExposureBiasRange(callback: AsyncCallback<Array<number\>\>): void ...@@ -2422,7 +2448,7 @@ getExposureBiasRange(callback: AsyncCallback<Array<number\>\>): void
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| -------- | -------------------------------| ---- | ---------------------------------------- | | -------- | -------------------------------| ---- | ----------------------------- |
| callback | AsyncCallback<Array<number\>\> | 是 | 回调函数,用于获取补偿范围的数组。 | | callback | AsyncCallback<Array<number\>\> | 是 | 回调函数,用于获取补偿范围的数组。 |
**示例:** **示例:**
...@@ -2448,7 +2474,7 @@ getExposureBiasRange(): Promise<Array<number\>\> ...@@ -2448,7 +2474,7 @@ getExposureBiasRange(): Promise<Array<number\>\>
**返回值:** **返回值:**
| 名称 | 说明 | | 名称 | 说明 |
| ----------------- |---------------------------------------- | | ----------------- |-------------------------------------- |
| Promise<Array<number\>\> | 使用Promise的方式获取曝光补偿范围。 | | Promise<Array<number\>\> | 使用Promise的方式获取曝光补偿范围。 |
**示例:** **示例:**
...@@ -2472,7 +2498,7 @@ setExposureBias(exposureBias: number, callback: AsyncCallback<void\>): void ...@@ -2472,7 +2498,7 @@ setExposureBias(exposureBias: number, callback: AsyncCallback<void\>): void
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| -------- | -------------------------------| ---- | ---------------------------------------- | | -------- | -------------------------------| ---- | ------------------- |
| exposureBias | number | 是 | 曝光补偿。 | | exposureBias | number | 是 | 曝光补偿。 |
| callback | AsyncCallback<void\> | 是 | 回调函数,用于获取结果。 | | callback | AsyncCallback<void\> | 是 | 回调函数,用于获取结果。 |
...@@ -2501,13 +2527,13 @@ setExposureBias(exposureBias: number): Promise<void\> ...@@ -2501,13 +2527,13 @@ setExposureBias(exposureBias: number): Promise<void\>
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| -------- | -------------------------------| ---- | ---------------------------------------- | | -------------- | --------- | ---- | --------- |
| exposureBias | number | 是 | 曝光补偿。 | | exposureBias | number | 是 | 曝光补偿。 |
**返回值:** **返回值:**
| 名称 | 说明 | | 名称 | 说明 |
| ----------------- |---------------------------------------- | | ----------------- |------------------------- |
| Promise<void\> | 使用Promise的方式获取结果。 | | Promise<void\> | 使用Promise的方式获取结果。 |
**示例:** **示例:**
...@@ -2529,7 +2555,7 @@ getExposureValue(callback: AsyncCallback<number\>): void ...@@ -2529,7 +2555,7 @@ getExposureValue(callback: AsyncCallback<number\>): void
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| -------- | -------------------------------| ---- | ---------------------------------------- | | -------- | ------------------------| ---- | --------------------- |
| callback | AsyncCallback<number\> | 是 | 回调函数,用于获取曝光值。 | | callback | AsyncCallback<number\> | 是 | 回调函数,用于获取曝光值。 |
**示例:** **示例:**
...@@ -2555,7 +2581,7 @@ getExposureValue(): Promise<number\> ...@@ -2555,7 +2581,7 @@ getExposureValue(): Promise<number\>
**返回值:** **返回值:**
| 名称 | 说明 | | 名称 | 说明 |
| ----------------- |---------------------------------------- | | ----------------- |-------------------------- |
| Promise<number\> | 使用Promise的方式获取曝光值。 | | Promise<number\> | 使用Promise的方式获取曝光值。 |
**示例:** **示例:**
...@@ -2577,7 +2603,7 @@ isFocusModeSupported(afMode: FocusMode, callback: AsyncCallback<boolean\>): void ...@@ -2577,7 +2603,7 @@ isFocusModeSupported(afMode: FocusMode, callback: AsyncCallback<boolean\>): void
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| -------- | ----------------------- | ---- | -------------------------------------- | | -------- | ----------------------- | ---- | -------------------------------- |
| afMode | [FocusMode](#focusmode) | 是 | 指定的焦距模式。 | | afMode | [FocusMode](#focusmode) | 是 | 指定的焦距模式。 |
| callback | AsyncCallback<boolean\> | 是 | 回调函数,返回true表示支持该焦距模式。 | | callback | AsyncCallback<boolean\> | 是 | 回调函数,返回true表示支持该焦距模式。 |
...@@ -2604,13 +2630,13 @@ isFocusModeSupported(afMode: FocusMode): Promise<boolean\> ...@@ -2604,13 +2630,13 @@ isFocusModeSupported(afMode: FocusMode): Promise<boolean\>
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| ------ | ----------------------- | ---- | ---------------- | | ------ | ----------------------- | ---- | ------------- |
| afMode | [FocusMode](#focusmode) | 是 | 指定的焦距模式。 | | afMode | [FocusMode](#focusmode) | 是 | 指定的焦距模式。 |
**返回值:** **返回值:**
| 类型 | 说明 | | 类型 | 说明 |
| ----------------- | ----------------------------------------------------------- | | ----------------- | --------------------------------------------------- |
| Promise<boolean\> | 使用Promise的方式获取结果,返回true表示设备支持该焦距模式。 | | Promise<boolean\> | 使用Promise的方式获取结果,返回true表示设备支持该焦距模式。 |
**示例:** **示例:**
...@@ -2634,7 +2660,7 @@ setFocusMode(afMode: FocusMode, callback: AsyncCallback<void\>): void ...@@ -2634,7 +2660,7 @@ setFocusMode(afMode: FocusMode, callback: AsyncCallback<void\>): void
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| -------- | ----------------------- | ---- | ------------------------ | | -------- | ----------------------- | ---- | ------------------- |
| afMode | [FocusMode](#focusmode) | 是 | 指定的焦距模式。 | | afMode | [FocusMode](#focusmode) | 是 | 指定的焦距模式。 |
| callback | AsyncCallback<void\> | 是 | 回调函数,用于获取结果。 | | callback | AsyncCallback<void\> | 是 | 回调函数,用于获取结果。 |
...@@ -2663,13 +2689,13 @@ setFocusMode(afMode: FocusMode): Promise<void\> ...@@ -2663,13 +2689,13 @@ setFocusMode(afMode: FocusMode): Promise<void\>
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| ------ | ----------------------- | ---- | ---------------- | | ------ | ----------------------- | ---- | ------------- |
| afMode | [FocusMode](#focusmode) | 是 | 指定的焦距模式。 | | afMode | [FocusMode](#focusmode) | 是 | 指定的焦距模式。 |
**返回值:** **返回值:**
| 类型 | 说明 | | 类型 | 说明 |
| -------------- | --------------------------- | | -------------- | ------------------------ |
| Promise<void\> | 使用Promise的方式获取结果。 | | Promise<void\> | 使用Promise的方式获取结果。 |
**示例:** **示例:**
...@@ -2691,7 +2717,7 @@ getFocusMode(callback: AsyncCallback<FocusMode\>): void ...@@ -2691,7 +2717,7 @@ getFocusMode(callback: AsyncCallback<FocusMode\>): void
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| -------- | --------------------------------------- | ---- | -------------------------------------- | | -------- | --------------------------------------- | ---- | ------------------------------- |
| callback | AsyncCallback<[FocusMode](#focusmode)\> | 是 | 回调函数,用于获取当前设备的焦距模式。 | | callback | AsyncCallback<[FocusMode](#focusmode)\> | 是 | 回调函数,用于获取当前设备的焦距模式。 |
**示例:** **示例:**
...@@ -2717,7 +2743,7 @@ getFocusMode(): Promise<FocusMode\> ...@@ -2717,7 +2743,7 @@ getFocusMode(): Promise<FocusMode\>
**返回值:** **返回值:**
| 类型 | 说明 | | 类型 | 说明 |
| ------------------- | ------------------------------------- | | ------------------- | -------------------------------- |
| Promise<FocusMode\> | 使用Promise的方式获取当前的焦距模式。 | | Promise<FocusMode\> | 使用Promise的方式获取当前的焦距模式。 |
**示例:** **示例:**
...@@ -2739,7 +2765,7 @@ setFocusPoint(point: Point, callback: AsyncCallback<void\>): void ...@@ -2739,7 +2765,7 @@ setFocusPoint(point: Point, callback: AsyncCallback<void\>): void
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| -------- | ----------------------- | ---- | ------------------------ | | -------- | ----------------------- | ---- | ------------------- |
| point | [Point](#Point) | 是 | 焦点。 | | point | [Point](#Point) | 是 | 焦点。 |
| callback | AsyncCallback<void\> | 是 | 回调函数,用于获取结果。 | | callback | AsyncCallback<void\> | 是 | 回调函数,用于获取结果。 |
...@@ -2768,7 +2794,7 @@ setFocusPoint(point: Point): Promise<void\> ...@@ -2768,7 +2794,7 @@ setFocusPoint(point: Point): Promise<void\>
**返回值:** **返回值:**
| 类型 | 说明 | | 类型 | 说明 |
| -------------- | --------------------------- | | -------------- | ----------------------- |
| Promise<void\> | 使用Promise的方式获取结果。 | | Promise<void\> | 使用Promise的方式获取结果。 |
**示例:** **示例:**
...@@ -2792,7 +2818,7 @@ getFocusPoint(callback: AsyncCallback<Point\>): void ...@@ -2792,7 +2818,7 @@ getFocusPoint(callback: AsyncCallback<Point\>): void
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| -------- | ---------------------------------- | ---- | ------------------------ | | -------- | ---------------------------------- | ---- | ----------------------- |
| callback | AsyncCallback<[Point](#point)\> | 是 | 回调函数,用于获取当前焦点。 | | callback | AsyncCallback<[Point](#point)\> | 是 | 回调函数,用于获取当前焦点。 |
**示例:** **示例:**
...@@ -2818,7 +2844,7 @@ getFocusPoint(): Promise<Point\> ...@@ -2818,7 +2844,7 @@ getFocusPoint(): Promise<Point\>
**返回值:** **返回值:**
| 类型 | 说明 | | 类型 | 说明 |
| -------------- | --------------------------- | | --------------- | --------------------------- |
| Promise<Point\> | 使用Promise的方式获取当前焦点。 | | Promise<Point\> | 使用Promise的方式获取当前焦点。 |
**示例:** **示例:**
...@@ -2840,7 +2866,7 @@ getFocalLength(callback: AsyncCallback<number\>): void ...@@ -2840,7 +2866,7 @@ getFocalLength(callback: AsyncCallback<number\>): void
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| -------- | ----------------------- | ---- | ------------------------ | | -------- | ------------------------- | ---- | ----------------------- |
| callback | AsyncCallback<number\> | 是 | 回调函数,用于获取当前焦距。 | | callback | AsyncCallback<number\> | 是 | 回调函数,用于获取当前焦距。 |
**示例:** **示例:**
...@@ -2866,7 +2892,7 @@ getFocalLength(): Promise<number\> ...@@ -2866,7 +2892,7 @@ getFocalLength(): Promise<number\>
**返回值:** **返回值:**
| 类型 | 说明 | | 类型 | 说明 |
| -------------- | --------------------------- | | ---------------- | ----------------------- |
| Promise<number\> | 使用Promise的方式获取焦距。 | | Promise<number\> | 使用Promise的方式获取焦距。 |
**示例:** **示例:**
...@@ -2888,7 +2914,7 @@ getZoomRatioRange\(callback: AsyncCallback<Array<number\>\>\): void ...@@ -2888,7 +2914,7 @@ getZoomRatioRange\(callback: AsyncCallback<Array<number\>\>\): void
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| -------- | ------------------------------ | ---- | ------------------------ | | -------- | ------------------------------ | ---- | ------------------- |
| callback | AsyncCallback<Array<number\>\> | 是 | 回调函数,用于获取结果。 | | callback | AsyncCallback<Array<number\>\> | 是 | 回调函数,用于获取结果。 |
**示例:** **示例:**
...@@ -2914,7 +2940,7 @@ getZoomRatioRange\(\): Promise<Array<number\>\> ...@@ -2914,7 +2940,7 @@ getZoomRatioRange\(\): Promise<Array<number\>\>
**返回值:** **返回值:**
| 类型 | 说明 | | 类型 | 说明 |
| ------------------------ | ------------------------------------------- | | ------------------------ | --------------------------- |
| Promise<Array<number\>\> | 使用Promise的方式获取变焦范围。 | | Promise<Array<number\>\> | 使用Promise的方式获取变焦范围。 |
**示例:** **示例:**
...@@ -2936,7 +2962,7 @@ setZoomRatio(zoomRatio: number, callback: AsyncCallback<void\>): void ...@@ -2936,7 +2962,7 @@ setZoomRatio(zoomRatio: number, callback: AsyncCallback<void\>): void
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| --------- | -------------------- | ---- | ------------------------ | | --------- | -------------------- | ---- | ------------------- |
| zoomRatio | number | 是 | 可变焦距比。 | | zoomRatio | number | 是 | 可变焦距比。 |
| callback | AsyncCallback<void\> | 是 | 回调函数,用于获取结果。 | | callback | AsyncCallback<void\> | 是 | 回调函数,用于获取结果。 |
...@@ -2963,13 +2989,13 @@ setZoomRatio(zoomRatio: number): Promise<void\> ...@@ -2963,13 +2989,13 @@ setZoomRatio(zoomRatio: number): Promise<void\>
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| --------- | ------ | ---- | ------------ | | --------- | ------ | ---- | --------- |
| zoomRatio | number | 是 | 可变焦距比。 | | zoomRatio | number | 是 | 可变焦距比。 |
**返回值:** **返回值:**
| 类型 | 说明 | | 类型 | 说明 |
| -------------- | --------------------------- | | -------------- | ----------------------- |
| Promise<void\> | 使用Promise的方式获取结果。 | | Promise<void\> | 使用Promise的方式获取结果。 |
**示例:** **示例:**
...@@ -2991,7 +3017,7 @@ getZoomRatio(callback: AsyncCallback<number\>): void ...@@ -2991,7 +3017,7 @@ getZoomRatio(callback: AsyncCallback<number\>): void
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| -------- | ---------------------- | ---- | ------------------------ | | -------- | ---------------------- | ---- | ------------------- |
| callback | AsyncCallback<number\> | 是 | 回调函数,用于获取结果。 | | callback | AsyncCallback<number\> | 是 | 回调函数,用于获取结果。 |
**示例:** **示例:**
...@@ -3017,7 +3043,7 @@ getZoomRatio(): Promise<number\> ...@@ -3017,7 +3043,7 @@ getZoomRatio(): Promise<number\>
**返回值:** **返回值:**
| 类型 | 说明 | | 类型 | 说明 |
| ---------------- | --------------------------- | | ---------------- | ----------------------- |
| Promise<number\> | 使用Promise的方式获取结果。 | | Promise<number\> | 使用Promise的方式获取结果。 |
**示例:** **示例:**
...@@ -3039,7 +3065,7 @@ isVideoStablizationModeSupported(vsMode: VideoStabilizationMode, callback: Async ...@@ -3039,7 +3065,7 @@ isVideoStablizationModeSupported(vsMode: VideoStabilizationMode, callback: Async
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| -------- | ------------------------------------------------- | ---- | -------------------------------------- | | -------- | ------------------------------------------------- | ---- | ------------------------------ |
| vsMode | [VideoStabilizationMode](#videostabilizationMode) | 是 | 视频防抖模式。 | | vsMode | [VideoStabilizationMode](#videostabilizationMode) | 是 | 视频防抖模式。 |
| callback | AsyncCallback<boolean\> | 是 | 回调函数,返回视频防抖模式是否支持。 | | callback | AsyncCallback<boolean\> | 是 | 回调函数,返回视频防抖模式是否支持。 |
...@@ -3066,7 +3092,7 @@ isVideoStablizationModeSupported(vsMode: VideoStabilizationMode): Promise<boolea ...@@ -3066,7 +3092,7 @@ isVideoStablizationModeSupported(vsMode: VideoStabilizationMode): Promise<boolea
**返回值:** **返回值:**
| 类型 | 说明 | | 类型 | 说明 |
| ----------------- | ----------------------------------------------------------- | | ----------------- | --------------------------------------------- |
| Promise<boolean\> | 使用Promise的方式获取结果,返回视频防抖模式是否支持。 | | Promise<boolean\> | 使用Promise的方式获取结果,返回视频防抖模式是否支持。 |
**示例:** **示例:**
...@@ -3088,7 +3114,7 @@ getActiveVideoStabilizationMode(callback: AsyncCallback<VideoStabilizationMode\> ...@@ -3088,7 +3114,7 @@ getActiveVideoStabilizationMode(callback: AsyncCallback<VideoStabilizationMode\>
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| -------- | ------------------------------------------------- | ---- | -------------------------------------- | | -------- | ----------------------------------------- | ---- | ------------------------------ |
| callback | AsyncCallback<VideoStabilizationMode\> | 是 | 回调函数,返回视频防抖是否正在使用。 | | callback | AsyncCallback<VideoStabilizationMode\> | 是 | 回调函数,返回视频防抖是否正在使用。 |
**示例:** **示例:**
...@@ -3114,7 +3140,7 @@ getActiveVideoStabilizationMode(): Promise<VideoStabilizationMode\> ...@@ -3114,7 +3140,7 @@ getActiveVideoStabilizationMode(): Promise<VideoStabilizationMode\>
**返回值:** **返回值:**
| 类型 | 说明 | | 类型 | 说明 |
| ----------------- | ----------------------------------------------------------- | | -------------------------------- | ------------------------------------------------- |
| Promise<VideoStabilizationMode\> | 使用Promise的方式获取结果,返回视频防抖当前是否正在使用。 | | Promise<VideoStabilizationMode\> | 使用Promise的方式获取结果,返回视频防抖当前是否正在使用。 |
**示例:** **示例:**
...@@ -3136,7 +3162,7 @@ setVideoStabilizationMode(mode: VideoStabilizationMode, callback: AsyncCallback< ...@@ -3136,7 +3162,7 @@ setVideoStabilizationMode(mode: VideoStabilizationMode, callback: AsyncCallback<
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| -------- | ------------------------------------------------- | ---- | -------------------------------------- | | -------- | ------------------------------------------------- | ---- | --------------------- |
| mode | [VideoStabilizationMode](#videostabilizationmode) | 是 | 需要设置的视频防抖模式。 | | mode | [VideoStabilizationMode](#videostabilizationmode) | 是 | 需要设置的视频防抖模式。 |
| callback | AsyncCallback<void\> | 是 | 回调函数。 | | callback | AsyncCallback<void\> | 是 | 回调函数。 |
...@@ -3163,7 +3189,7 @@ setVideoStabilizationMode(mode: VideoStabilizationMode): Promise<void\> ...@@ -3163,7 +3189,7 @@ setVideoStabilizationMode(mode: VideoStabilizationMode): Promise<void\>
**返回值:** **返回值:**
| 类型 | 说明 | | 类型 | 说明 |
| ----------------- | ----------------------------------------------------------- | | -------------------------------- | ------------------------------------------------- |
| Promise<VideoStabilizationMode\> | 使用Promise的方式获取结果,返回设置的视频防抖模式的结果。 | | Promise<VideoStabilizationMode\> | 使用Promise的方式获取结果,返回设置的视频防抖模式的结果。 |
**示例:** **示例:**
...@@ -3185,7 +3211,7 @@ on(type: 'focusStateChange', callback: AsyncCallback<FocusState\>): void ...@@ -3185,7 +3211,7 @@ on(type: 'focusStateChange', callback: AsyncCallback<FocusState\>): void
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| :------- | :---------------------------------------- | :--- | :------------------------------------------------------- | | -------- | ----------------------------------------- | ---- | ------------------------ |
| type | string | 是 | 监听事件,固定为'focusStateChange',即焦距状态变化事件。 | | type | string | 是 | 监听事件,固定为'focusStateChange',即焦距状态变化事件。 |
| callback | AsyncCallback<[FocusState](#focusstate)\> | 是 | 回调函数,用于获取焦距状态。 | | callback | AsyncCallback<[FocusState](#focusstate)\> | 是 | 回调函数,用于获取焦距状态。 |
...@@ -3208,7 +3234,7 @@ on(type: 'exposureStateChange', callback: AsyncCallback<ExposureState\>): void ...@@ -3208,7 +3234,7 @@ on(type: 'exposureStateChange', callback: AsyncCallback<ExposureState\>): void
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| :------- | :---------------------------------------- | :--- | :-------------------- | | -------- | ----------------------------------------- | ---- | ---------------------------------------------- |
| type | string | 是 | 监听事件,固定为'exposureStateChange',即曝光状态变化事件。| | type | string | 是 | 监听事件,固定为'exposureStateChange',即曝光状态变化事件。|
| callback | AsyncCallback<[ExposureState](#exposureState)\> | 是 | 回调函数,用于获取曝光状态。 | | callback | AsyncCallback<[ExposureState](#exposureState)\> | 是 | 回调函数,用于获取曝光状态。 |
...@@ -3231,7 +3257,7 @@ on(type: 'error', callback: ErrorCallback<CaptureSessionError\>): void ...@@ -3231,7 +3257,7 @@ on(type: 'error', callback: ErrorCallback<CaptureSessionError\>): void
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| :------- | :---------------------------------------------------------- | :--- | :-------------------------- | | -------- | ----------------------------------------------------------- | ---- | ------------------------------ |
| type | string | 是 | 监听事件,固定为'error',即拍照会话错误事件。 | | type | string | 是 | 监听事件,固定为'error',即拍照会话错误事件。 |
| callback | ErrorCallback<[CaptureSessionError](#capturesessionerror)\> | 是 | 回调函数,用于获取错误信息。 | | callback | ErrorCallback<[CaptureSessionError](#capturesessionerror)\> | 是 | 回调函数,用于获取错误信息。 |
...@@ -3250,10 +3276,10 @@ captureSession.on('error', (captureSessionError) => { ...@@ -3250,10 +3276,10 @@ captureSession.on('error', (captureSessionError) => {
**系统能力:** SystemCapability.Multimedia.Camera.Core **系统能力:** SystemCapability.Multimedia.Camera.Core
| 名称 | 值 | 说明 | | 名称 | 值 | 说明 |
| ----------------------------- | ---- | ---------- | | ----------------------------- | ---- | -------- |
| ERROR_UNKNOWN | -1 | 未知错误。 | | ERROR_UNKNOWN | -1 | 未知错误。 |
| ERROR_INSUFFICIENT_RESOURCES | | 资源不足。 | | ERROR_INSUFFICIENT_RESOURCES | 0 | 资源不足。 |
| ERROR_TIMEOUT | | 超时。 | | ERROR_TIMEOUT | 1 | 超时。 |
## CaptureSessionError ## CaptureSessionError
...@@ -3280,7 +3306,7 @@ release(callback: AsyncCallback<void\>): void ...@@ -3280,7 +3306,7 @@ release(callback: AsyncCallback<void\>): void
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| -------- | -------------------- | ---- | ------------------------ | | -------- | -------------------- | ---- | ------------------- |
| callback | AsyncCallback<void\> | 是 | 回调函数,用于获取结果。 | | callback | AsyncCallback<void\> | 是 | 回调函数,用于获取结果。 |
**示例:** **示例:**
...@@ -3306,7 +3332,7 @@ release(): Promise<void\> ...@@ -3306,7 +3332,7 @@ release(): Promise<void\>
**返回值:** **返回值:**
| 类型 | 说明 | | 类型 | 说明 |
| -------------- | --------------------------- | | -------------- | ----------------------- |
| Promise<void\> | 使用Promise的方式获取结果。 | | Promise<void\> | 使用Promise的方式获取结果。 |
**示例:** **示例:**
...@@ -3332,7 +3358,7 @@ addDeferredSurface(surfaceId: string, callback: AsyncCallback<void\>): void ...@@ -3332,7 +3358,7 @@ addDeferredSurface(surfaceId: string, callback: AsyncCallback<void\>): void
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| -------- | -------------------- | ---- | ------------------------ | | -------- | -------------------- | ---- | -------------------------------------------------------------------- |
| surfaceId| string | 是 | 从[XComponent](../arkui-ts/ts-basic-components-xcomponent.md)组件获取的SurfaceID。| | surfaceId| string | 是 | 从[XComponent](../arkui-ts/ts-basic-components-xcomponent.md)组件获取的SurfaceID。|
| callback | AsyncCallback<void\> | 是 | 回调函数,用于获取结果。 | | callback | AsyncCallback<void\> | 是 | 回调函数,用于获取结果。 |
...@@ -3359,13 +3385,13 @@ addDeferredSurface(surfaceId: string): Promise<void\> ...@@ -3359,13 +3385,13 @@ addDeferredSurface(surfaceId: string): Promise<void\>
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| -------- | -------------------- | ---- | ------------------------ | | -------- | -----------| ---- | ------------------------------------------------------------------------------ |
| surfaceId| string | 是 | 从[XComponent](../arkui-ts/ts-basic-components-xcomponent.md)组件获取的SurfaceID。| | surfaceId| string | 是 | 从[XComponent](../arkui-ts/ts-basic-components-xcomponent.md)组件获取的SurfaceID。|
**返回值:** **返回值:**
| 类型 | 说明 | | 类型 | 说明 |
| -------------- | --------------------------- | | -------------- | ----------------------- |
| Promise<void\> | 使用Promise的方式获取结果。 | | Promise<void\> | 使用Promise的方式获取结果。 |
**示例:** **示例:**
...@@ -3387,7 +3413,7 @@ start(callback: AsyncCallback<void\>): void ...@@ -3387,7 +3413,7 @@ start(callback: AsyncCallback<void\>): void
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| -------- | -------------------- | ---- | ------------------------ | | -------- | -------------------- | ---- | -------------------- |
| callback | AsyncCallback<void\> | 是 | 回调函数,用于获取结果。 | | callback | AsyncCallback<void\> | 是 | 回调函数,用于获取结果。 |
**示例:** **示例:**
...@@ -3413,7 +3439,7 @@ start(): Promise<void\> ...@@ -3413,7 +3439,7 @@ start(): Promise<void\>
**返回值:** **返回值:**
| 类型 | 说明 | | 类型 | 说明 |
| -------------- | --------------------------- | | -------------- | ----------------------- |
| Promise<void\> | 使用Promise的方式获取结果。 | | Promise<void\> | 使用Promise的方式获取结果。 |
**示例:** **示例:**
...@@ -3435,7 +3461,7 @@ stop(callback: AsyncCallback<void\>): void ...@@ -3435,7 +3461,7 @@ stop(callback: AsyncCallback<void\>): void
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| -------- | -------------------- | ---- | ------------------------ | | -------- | -------------------- | ---- | -------------------- |
| callback | AsyncCallback<void\> | 是 | 回调函数,用于获取结果。 | | callback | AsyncCallback<void\> | 是 | 回调函数,用于获取结果。 |
**示例:** **示例:**
...@@ -3461,7 +3487,7 @@ stop(): Promise<void\> ...@@ -3461,7 +3487,7 @@ stop(): Promise<void\>
**返回值:** **返回值:**
| 类型 | 说明 | | 类型 | 说明 |
| -------------- | --------------------------- | | -------------- | ------------------------ |
| Promise<void\> | 使用Promise的方式获取结果。 | | Promise<void\> | 使用Promise的方式获取结果。 |
**示例:** **示例:**
...@@ -3483,7 +3509,7 @@ on(type: 'frameStart', callback: AsyncCallback<void\>): void ...@@ -3483,7 +3509,7 @@ on(type: 'frameStart', callback: AsyncCallback<void\>): void
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| :------- | :------------------- | :--- | :------------------------------------------- | | -------- | -------------------- | ---- | --------------------------------------- |
| type | string | 是 | 监听事件,固定为'frameStart',即帧启动事件。 | | type | string | 是 | 监听事件,固定为'frameStart',即帧启动事件。 |
| callback | AsyncCallback<void\> | 是 | 回调函数,用于获取结果。 | | callback | AsyncCallback<void\> | 是 | 回调函数,用于获取结果。 |
...@@ -3506,7 +3532,7 @@ on(type: 'frameEnd', callback: AsyncCallback<void\>): void ...@@ -3506,7 +3532,7 @@ on(type: 'frameEnd', callback: AsyncCallback<void\>): void
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| :------- | :------------------- | :--- | :----------------------------------------- | | -------- | -------------------- | ---- | ------------------------------------- |
| type | string | 是 | 监听事件,固定为'frameEnd',即帧结束事件。 | | type | string | 是 | 监听事件,固定为'frameEnd',即帧结束事件。 |
| callback | AsyncCallback<void\> | 是 | 回调函数,用于获取结果。 | | callback | AsyncCallback<void\> | 是 | 回调函数,用于获取结果。 |
...@@ -3529,8 +3555,8 @@ on(type: 'error', callback: ErrorCallback<PreviewOutputError\>): void ...@@ -3529,8 +3555,8 @@ on(type: 'error', callback: ErrorCallback<PreviewOutputError\>): void
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| :------- | :----------------------------------------------------------- | :--- | :------ | | -------- | ----------------------------------------------------------------- | ---- | ------------------------ |
| type | string | 是 | 监听事件,固定为'error',即预览输出错误事件。 | | type | string | 是 | 监听事件,固定为'error',即预览输出错误事件。|
| callback | ErrorCallback<[PreviewOutputErrorCode](#previewoutputerrorcode)\> | 是 | 回调函数,用于获取错误信息。 | | callback | ErrorCallback<[PreviewOutputErrorCode](#previewoutputerrorcode)\> | 是 | 回调函数,用于获取错误信息。 |
**示例:** **示例:**
...@@ -3548,7 +3574,7 @@ previewOutput.on('error', (previewOutputError) => { ...@@ -3548,7 +3574,7 @@ previewOutput.on('error', (previewOutputError) => {
**系统能力:** SystemCapability.Multimedia.Camera.Core **系统能力:** SystemCapability.Multimedia.Camera.Core
| 名称 | 值 | 说明 | | 名称 | 值 | 说明 |
| ------------- | ---- | ---------- | | ------------- | ---- | -------- |
| ERROR_UNKNOWN | -1 | 未知错误。 | | ERROR_UNKNOWN | -1 | 未知错误。 |
## PreviewOutputError ## PreviewOutputError
...@@ -3568,7 +3594,7 @@ previewOutput.on('error', (previewOutputError) => { ...@@ -3568,7 +3594,7 @@ previewOutput.on('error', (previewOutputError) => {
**系统能力:** SystemCapability.Multimedia.Camera.Core **系统能力:** SystemCapability.Multimedia.Camera.Core
| 名称 | 值 | 说明 | | 名称 | 值 | 说明 |
| ------------ | ---- | --------------- | | ------------ | ---- | ------------- |
| ROTATION_0 | 0 | 图片旋转0度。 | | ROTATION_0 | 0 | 图片旋转0度。 |
| ROTATION_90 | 90 | 图片旋转90度。 | | ROTATION_90 | 90 | 图片旋转90度。 |
| ROTATION_180 | 180 | 图片旋转180度。 | | ROTATION_180 | 180 | 图片旋转180度。 |
...@@ -3581,7 +3607,7 @@ previewOutput.on('error', (previewOutputError) => { ...@@ -3581,7 +3607,7 @@ previewOutput.on('error', (previewOutputError) => {
**系统能力:** SystemCapability.Multimedia.Camera.Core **系统能力:** SystemCapability.Multimedia.Camera.Core
| 名称 | 类型 | 必填 |说明 | | 名称 | 类型 | 必填 |说明 |
| ------------ | ------ | -- |------------ | | ------------ | ------ | --- |------------ |
| latitude | number | 是 |纬度(度)。 | | latitude | number | 是 |纬度(度)。 |
| longitude | number | 是 |经度(度)。 | | longitude | number | 是 |经度(度)。 |
| altitude | number | 是 |海拔(米)。 | | altitude | number | 是 |海拔(米)。 |
...@@ -3593,7 +3619,7 @@ previewOutput.on('error', (previewOutputError) => { ...@@ -3593,7 +3619,7 @@ previewOutput.on('error', (previewOutputError) => {
**系统能力:** SystemCapability.Multimedia.Camera.Core **系统能力:** SystemCapability.Multimedia.Camera.Core
| 名称 | 值 | 说明 | | 名称 | 值 | 说明 |
| -------------------- | ---- | -------------- | | -------------------- | ---- | ------------ |
| QUALITY_LEVEL_HIGH | 0 | 图片质量高。 | | QUALITY_LEVEL_HIGH | 0 | 图片质量高。 |
| QUALITY_LEVEL_MEDIUM | 1 | 图片质量中等。 | | QUALITY_LEVEL_MEDIUM | 1 | 图片质量中等。 |
| QUALITY_LEVEL_LOW | 2 | 图片质量差。 | | QUALITY_LEVEL_LOW | 2 | 图片质量差。 |
...@@ -3606,7 +3632,7 @@ previewOutput.on('error', (previewOutputError) => { ...@@ -3606,7 +3632,7 @@ previewOutput.on('error', (previewOutputError) => {
**系统能力:** SystemCapability.Multimedia.Camera.Core **系统能力:** SystemCapability.Multimedia.Camera.Core
| 名称 | 类型 | 必填 | 默认值 | 说明 | | 名称 | 类型 | 必填 | 默认值 | 说明 |
| -------- | ------------------------------- | ---- | ----------------- | -------------| | -------- | ------------------------------- | ---- | ----------------- | -----------------|
| quality | [QualityLevel](#qualitylevel) | 否 | QUALITY_LEVEL_HIGH| 图片质量。 | | quality | [QualityLevel](#qualitylevel) | 否 | QUALITY_LEVEL_HIGH| 图片质量。 |
| rotation | [ImageRotation](#imagerotation) | 否 | ROTATION_0 | 图片旋转角度。 | | rotation | [ImageRotation](#imagerotation) | 否 | ROTATION_0 | 图片旋转角度。 |
| location | [Location](#location) | 否 | (0,0,0) | 图片地理位置信息。 | | location | [Location](#location) | 否 | (0,0,0) | 图片地理位置信息。 |
...@@ -3627,7 +3653,7 @@ getDefaultCaptureSetting(callback: AsyncCallback<PhotoCaptureSetting\>): void ...@@ -3627,7 +3653,7 @@ getDefaultCaptureSetting(callback: AsyncCallback<PhotoCaptureSetting\>): void
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| -------- | ----------------------------------------------------------- | ---- | ------------------------ | | -------- | ----------------------------------------------------------- | ---- | -------------------- |
| callback | AsyncCallback<[PhotoCaptureSetting](#photocapturesetting)\> | 是 | 回调函数,用于获取结果。 | | callback | AsyncCallback<[PhotoCaptureSetting](#photocapturesetting)\> | 是 | 回调函数,用于获取结果。 |
**示例:** **示例:**
...@@ -3653,7 +3679,7 @@ getDefaultCaptureSetting(): Promise<PhotoCaptureSetting\> ...@@ -3653,7 +3679,7 @@ getDefaultCaptureSetting(): Promise<PhotoCaptureSetting\>
**返回值:** **返回值:**
| 类型 | 说明 | | 类型 | 说明 |
| ----------------------------------------------------- | --------------------------- | | ----------------------------------------------------- | ----------------------- |
| Promise<[PhotoCaptureSetting](#photocapturesetting)\> | 使用Promise的方式获取结果。 | | Promise<[PhotoCaptureSetting](#photocapturesetting)\> | 使用Promise的方式获取结果。 |
**示例:** **示例:**
...@@ -3675,7 +3701,7 @@ capture(callback: AsyncCallback<void\>): void ...@@ -3675,7 +3701,7 @@ capture(callback: AsyncCallback<void\>): void
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| -------- | -------------------- | ---- | ------------------------ | | -------- | -------------------- | ---- | ------------------- |
| callback | AsyncCallback<void\> | 是 | 回调函数,用于获取结果。 | | callback | AsyncCallback<void\> | 是 | 回调函数,用于获取结果。 |
**示例:** **示例:**
...@@ -3701,7 +3727,7 @@ capture(setting: PhotoCaptureSetting, callback: AsyncCallback<void\>): void ...@@ -3701,7 +3727,7 @@ capture(setting: PhotoCaptureSetting, callback: AsyncCallback<void\>): void
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| -------- | ------------------------------------------- | ---- | ------------------------ | | -------- | ------------------------------------------- | ---- | -------------------- |
| setting | [PhotoCaptureSetting](#photocapturesetting) | 是 | 拍照设置。 | | setting | [PhotoCaptureSetting](#photocapturesetting) | 是 | 拍照设置。 |
| callback | AsyncCallback<void\> | 是 | 回调函数,用于获取结果。 | | callback | AsyncCallback<void\> | 是 | 回调函数,用于获取结果。 |
...@@ -3732,13 +3758,13 @@ capture(setting?: PhotoCaptureSetting): Promise<void\> ...@@ -3732,13 +3758,13 @@ capture(setting?: PhotoCaptureSetting): Promise<void\>
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| ------- | ------------------------------------------- | ---- | ---------- | | ------- | ------------------------------------------- | ---- | -------- |
| setting | [PhotoCaptureSetting](#photocapturesetting) | 否 | 拍照设置。 | | setting | [PhotoCaptureSetting](#photocapturesetting) | 否 | 拍照设置。 |
**返回值:** **返回值:**
| 类型 | 说明 | | 类型 | 说明 |
| -------------- | --------------------------- | | -------------- | ------------------------ |
| Promise<void\> | 使用Promise的方式获取结果。 | | Promise<void\> | 使用Promise的方式获取结果。 |
...@@ -3761,7 +3787,7 @@ isMirrorSupported(callback: AsyncCallback<boolean\>): void ...@@ -3761,7 +3787,7 @@ isMirrorSupported(callback: AsyncCallback<boolean\>): void
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| -------- | ------------------------------------------------- | ---- | ------------------------------ | | -------- | ------------------------------------------------- | ---- | -------------------------- |
| callback | AsyncCallback<boolean\> | 是 | 回调函数,返回是否支持镜像拍照。 | | callback | AsyncCallback<boolean\> | 是 | 回调函数,返回是否支持镜像拍照。 |
**示例:** **示例:**
...@@ -3787,7 +3813,7 @@ isMirrorSupported(): Promise<boolean\> ...@@ -3787,7 +3813,7 @@ isMirrorSupported(): Promise<boolean\>
**返回值:** **返回值:**
| 类型 | 说明 | | 类型 | 说明 |
| ----------------- | ----------------------------------------------------------- | | ----------------- | ------------------------------------------- |
| Promise<boolean\> | 使用Promise的方式获取结果,返回是否支持自拍结果。 | | Promise<boolean\> | 使用Promise的方式获取结果,返回是否支持自拍结果。 |
**示例:** **示例:**
...@@ -3809,7 +3835,7 @@ on(type: 'captureStart', callback: AsyncCallback<number\>): void ...@@ -3809,7 +3835,7 @@ on(type: 'captureStart', callback: AsyncCallback<number\>): void
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| :------- | :--------------------- | :--- | :----------------------------------------------- | | -------- | ---------------------- | ---- | ------------------------------------------ |
| type | string | 是 | 监听事件,固定为'captureStart',即拍照启动事件。 | | type | string | 是 | 监听事件,固定为'captureStart',即拍照启动事件。 |
| callback | AsyncCallback<number\> | 是 | 使用callback的方式获取Capture ID。 | | callback | AsyncCallback<number\> | 是 | 使用callback的方式获取Capture ID。 |
...@@ -3832,7 +3858,7 @@ on(type: 'frameShutter', callback: AsyncCallback<FrameShutterInfo\>): void ...@@ -3832,7 +3858,7 @@ on(type: 'frameShutter', callback: AsyncCallback<FrameShutterInfo\>): void
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| :------- | :---------------------------------------------------- | :--- | :------------------------ | | -------- | ----------------------------------------------------- | --- | ------------------------------------ |
| type | string | 是 | 监听事件,固定为'frameShutter',即帧刷新事件。 | | type | string | 是 | 监听事件,固定为'frameShutter',即帧刷新事件。 |
| callback | AsyncCallback<[FrameShutterInfo](#frameshutterinfo)\> | 是 | 回调函数,用于获取相关信息。 | | callback | AsyncCallback<[FrameShutterInfo](#frameshutterinfo)\> | 是 | 回调函数,用于获取相关信息。 |
...@@ -3856,7 +3882,7 @@ on(type: 'captureEnd', callback: AsyncCallback<CaptureEndInfo\>): void ...@@ -3856,7 +3882,7 @@ on(type: 'captureEnd', callback: AsyncCallback<CaptureEndInfo\>): void
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| :------- | :------------------------------------------------ | :--- | :--------------------------------------------- | | -------- | ------------------------------------------------- | ---- | ---------------------------------------- |
| type | string | 是 | 监听事件,固定为'captureEnd',即拍照停止事件。 | | type | string | 是 | 监听事件,固定为'captureEnd',即拍照停止事件。 |
| callback | AsyncCallback<[CaptureEndInfo](#captureendinfo)\> | 是 | 回调函数,用于获取相关信息。 | | callback | AsyncCallback<[CaptureEndInfo](#captureendinfo)\> | 是 | 回调函数,用于获取相关信息。 |
...@@ -3880,7 +3906,7 @@ on(type: 'error', callback: ErrorCallback<PhotoOutputError\>): void ...@@ -3880,7 +3906,7 @@ on(type: 'error', callback: ErrorCallback<PhotoOutputError\>): void
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| :------- | :---------------------------------------------------- | :--- | :---------------------------------------- | | -------- | ----------------------------------------------------- | ---- | ----------------------------------- |
| type | string | 是 | 监听事件,固定为'error',即拍照错误事件。 | | type | string | 是 | 监听事件,固定为'error',即拍照错误事件。 |
| callback | ErrorCallback<[PhotoOutputError](#photooutputerror)\> | 是 | 回调函数,用于获取错误信息。 | | callback | ErrorCallback<[PhotoOutputError](#photooutputerror)\> | 是 | 回调函数,用于获取错误信息。 |
...@@ -3921,11 +3947,11 @@ photoOutput.on('error', (err, photoOutputError) => { ...@@ -3921,11 +3947,11 @@ photoOutput.on('error', (err, photoOutputError) => {
**系统能力:** SystemCapability.Multimedia.Camera.Core **系统能力:** SystemCapability.Multimedia.Camera.Core
| 名称 | 值 | 说明 | | 名称 | 值 | 说明 |
| ----------------------------- | ---- | ---------- | | ----------------------------- | ---- | --------------- |
| ERROR_UNKNOWN | -1 | 未知错误。 | | ERROR_UNKNOWN | -1 | 未知错误。 |
| ERROR_DRIVER_ERROR | | 驱动或者硬件错误。 | | ERROR_DRIVER_ERROR | 0 | 驱动或者硬件错误。 |
| ERROR_INSUFFICIENT_RESOURCES | | 资源不足。 | | ERROR_INSUFFICIENT_RESOURCES | 1 | 资源不足。 |
| ERROR_TIMEOUT | | 超时。 | | ERROR_TIMEOUT | 2 | 超时。 |
## PhotoOutputError ## PhotoOutputError
...@@ -3952,7 +3978,7 @@ start(callback: AsyncCallback<void\>): void ...@@ -3952,7 +3978,7 @@ start(callback: AsyncCallback<void\>): void
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| -------- | -------------------- | ---- | ------------------------ | | -------- | -------------------- | ---- | -------------------- |
| callback | AsyncCallback<void\> | 是 | 回调函数,用于获取结果。 | | callback | AsyncCallback<void\> | 是 | 回调函数,用于获取结果。 |
**示例:** **示例:**
...@@ -3978,7 +4004,7 @@ start(): Promise<void\> ...@@ -3978,7 +4004,7 @@ start(): Promise<void\>
**返回值:** **返回值:**
| 类型 | 说明 | | 类型 | 说明 |
| -------------- | --------------------------- | | -------------- | ----------------------- |
| Promise<void\> | 使用Promise的方式获取结果。 | | Promise<void\> | 使用Promise的方式获取结果。 |
...@@ -4027,7 +4053,7 @@ stop(): Promise<void\> ...@@ -4027,7 +4053,7 @@ stop(): Promise<void\>
**返回值:** **返回值:**
| 类型 | 说明 | | 类型 | 说明 |
| -------------- | --------------------------- | | -------------- | ----------------------- |
| Promise<void\> | 使用Promise的方式获取结果。 | | Promise<void\> | 使用Promise的方式获取结果。 |
**示例:** **示例:**
...@@ -4049,7 +4075,7 @@ on(type: 'frameStart', callback: AsyncCallback<void\>): void ...@@ -4049,7 +4075,7 @@ on(type: 'frameStart', callback: AsyncCallback<void\>): void
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| :------- | :------------------- | :--- | :----------------------------------------------- | | -------- | -------------------- | ---- | ----------------------------------------- |
| type | string | 是 | 监听事件,固定为'frameStart',即视频帧开启事件。 | | type | string | 是 | 监听事件,固定为'frameStart',即视频帧开启事件。 |
| callback | AsyncCallback<void\> | 是 | 回调函数,用于获取结果。 | | callback | AsyncCallback<void\> | 是 | 回调函数,用于获取结果。 |
...@@ -4072,8 +4098,8 @@ on(type: 'frameEnd', callback: AsyncCallback<void\>): void ...@@ -4072,8 +4098,8 @@ on(type: 'frameEnd', callback: AsyncCallback<void\>): void
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| :------- | :------------------- | :--- | :--------------------------------------------- | | -------- | -------------------- | ---- | ------------------------------------------ |
| type | string | 是 | 监听事件,固定为'frameEnd',即视频帧结束事件。 | | type | string | 是 | 监听事件,固定为'frameEnd',即视频帧结束事件 。 |
| callback | AsyncCallback<void\> | 是 | 回调函数,用于获取结果。 | | callback | AsyncCallback<void\> | 是 | 回调函数,用于获取结果。 |
**示例:** **示例:**
...@@ -4095,7 +4121,7 @@ on(type: 'error', callback: ErrorCallback<VideoOutputError\>): void ...@@ -4095,7 +4121,7 @@ on(type: 'error', callback: ErrorCallback<VideoOutputError\>): void
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| :------- | :----------------------------------------------- | :--- | :-------------- | | -------- | ------------------------------------------------ | ---- | -------------------------------------- |
| type | string | 是 | 监听事件,固定为'error',即视频输出错误事件。 | | type | string | 是 | 监听事件,固定为'error',即视频输出错误事件。 |
| callback | Callback<[VideoOutputError](#videooutputerror)\> | 是 | 回调函数,用于获取错误信息。 | | callback | Callback<[VideoOutputError](#videooutputerror)\> | 是 | 回调函数,用于获取错误信息。 |
...@@ -4114,9 +4140,9 @@ videoOutput.on('error', (VideoOutputError) => { ...@@ -4114,9 +4140,9 @@ videoOutput.on('error', (VideoOutputError) => {
**系统能力:** SystemCapability.Multimedia.Camera.Core **系统能力:** SystemCapability.Multimedia.Camera.Core
| 名称 | 值 | 说明 | | 名称 | 值 | 说明 |
| --------------------- | ---- | ---------- | | --------------------- | ---- | ------------ |
| ERROR_UNKNOWN | -1 | 未知错误。 | | ERROR_UNKNOWN | -1 | 未知错误。 |
| ERROR_DRIVER_ERROR | | 录像输出错误码。 | | ERROR_DRIVER_ERROR | 0 | 录像输出错误码。|
## VideoOutputError ## VideoOutputError
...@@ -4135,7 +4161,7 @@ videoOutput.on('error', (VideoOutputError) => { ...@@ -4135,7 +4161,7 @@ videoOutput.on('error', (VideoOutputError) => {
**系统能力:** SystemCapability.Multimedia.Camera.Core **系统能力:** SystemCapability.Multimedia.Camera.Core
| 名称 | 值 | 说明 | | 名称 | 值 | 说明 |
| ------------------------- | ---- | ------------ | | ------------------------- | ---- | ----------------- |
| FACE_DETECTION | 0 | metadata对象类型。 | | FACE_DETECTION | 0 | metadata对象类型。 |
## Rect ## Rect
...@@ -4145,7 +4171,7 @@ metadata流。 ...@@ -4145,7 +4171,7 @@ metadata流。
**系统能力:** SystemCapability.Multimedia.Camera.Core **系统能力:** SystemCapability.Multimedia.Camera.Core
| 名称 | 类型 | 说明 | | 名称 | 类型 | 说明 |
| -------- | ------ | ----------------------- | | -------- | ------ | -------------------- |
| topLeftX | number | 矩形区域左上角x坐标。 | | topLeftX | number | 矩形区域左上角x坐标。 |
| topLeftY | number | 矩形区域左上角y坐标。 | | topLeftY | number | 矩形区域左上角y坐标。 |
| width | number | 矩形宽。 | | width | number | 矩形宽。 |
...@@ -4166,7 +4192,7 @@ getType(callback: AsyncCallback<MetadataObjectType\>): void ...@@ -4166,7 +4192,7 @@ getType(callback: AsyncCallback<MetadataObjectType\>): void
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| -------- | ----------------------------------------------------------- | ---- | ------------------------ | | -------- | --------------------------------------------------------- | --- | -------------------- |
| callback | AsyncCallback<[MetadataObjectType](#metadataObjectType)\> | 是 | 回调函数,用于获取结果。 | | callback | AsyncCallback<[MetadataObjectType](#metadataObjectType)\> | 是 | 回调函数,用于获取结果。 |
**示例:** **示例:**
...@@ -4318,7 +4344,7 @@ start(callback: AsyncCallback<void\>): void ...@@ -4318,7 +4344,7 @@ start(callback: AsyncCallback<void\>): void
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| -------- | ----------------------------------------------------------- | ---- | ------------------------ | | -------- | ----------------------------------------------------------- | ---- | ------------------- |
| callback | AsyncCallback<void\> | 是 | 回调函数,用于获取结果。 | | callback | AsyncCallback<void\> | 是 | 回调函数,用于获取结果。 |
**示例:** **示例:**
...@@ -4344,7 +4370,7 @@ start(): Promise<void\> ...@@ -4344,7 +4370,7 @@ start(): Promise<void\>
**返回值:** **返回值:**
| 类型 | 说明 | | 类型 | 说明 |
| ---------------------- | --------------------------- | | ---------------------- | ------------------------ |
| Promise<void\> | 使用Promise的方式获取结果。 | | Promise<void\> | 使用Promise的方式获取结果。 |
**示例:** **示例:**
...@@ -4366,7 +4392,7 @@ stop(callback: AsyncCallback<void\>): void ...@@ -4366,7 +4392,7 @@ stop(callback: AsyncCallback<void\>): void
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| -------- | ----------------------------------------------------------- | ---- | ------------------------ | | -------- | -------------------------- | ---- | ------------------- |
| callback | AsyncCallback<void\> | 是 | 回调函数,用于获取结果。 | | callback | AsyncCallback<void\> | 是 | 回调函数,用于获取结果。 |
**示例:** **示例:**
...@@ -4414,7 +4440,7 @@ on(type: 'metadataObjectsAvailable', callback: AsyncCallback<Array<MetadataObjec ...@@ -4414,7 +4440,7 @@ on(type: 'metadataObjectsAvailable', callback: AsyncCallback<Array<MetadataObjec
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| :------- | :----------------------------------------------- | :--- | :-------------------------------- | | -------- | ----------------------------------------------- - | ---- | ------------------------------------ |
| type | string | 是 | 监听事件,固定为'metadataObjectsAvailable',即metadata对象。 | | type | string | 是 | 监听事件,固定为'metadataObjectsAvailable',即metadata对象。 |
| callback | Callback<Array<[MetadataObject](#metadataObject)\>\> | 是 | 回调函数,用于获取错误信息。 | | callback | Callback<Array<[MetadataObject](#metadataObject)\>\> | 是 | 回调函数,用于获取错误信息。 |
...@@ -4437,7 +4463,7 @@ on(tuype: 'error', callback: ErrorCallback<MetadataOutputError\>): void ...@@ -4437,7 +4463,7 @@ on(tuype: 'error', callback: ErrorCallback<MetadataOutputError\>): void
**参数:** **参数:**
| 名称 | 类型 | 必填 | 说明 | | 名称 | 类型 | 必填 | 说明 |
| :------- | :----------------------------------------------- | :--- | :-------------------------------------------- | | -------- | ------------------------------------------------ | ---- | --------------------------------------- |
| type | string | 是 | 监听事件,固定为'error',即metadata流的错误。 | | type | string | 是 | 监听事件,固定为'error',即metadata流的错误。 |
| callback | Callback<[MetadataOutputError](#metadataOutputError)\> | 是 | 回调函数,用于获取错误信息。 | | callback | Callback<[MetadataOutputError](#metadataOutputError)\> | 是 | 回调函数,用于获取错误信息。 |
...@@ -4456,9 +4482,9 @@ metadataOutput.on('error', (metadataOutputError) => { ...@@ -4456,9 +4482,9 @@ metadataOutput.on('error', (metadataOutputError) => {
**系统能力:** SystemCapability.Multimedia.Camera.Core **系统能力:** SystemCapability.Multimedia.Camera.Core
| 名称 | 值 | 说明 | | 名称 | 值 | 说明 |
| ------------------------------- | ---- | ---------- | | ------------------------------- | ---- | -------- |
| ERROR_UNKNOWN | -1 | 未知错误。 | | ERROR_UNKNOWN | -1 | 未知错误。 |
| ERROR_INSUFFICIENT_RESOURCES | | 资源不足。 | | ERROR_INSUFFICIENT_RESOURCES | 0 | 资源不足。 |
## MetadataOutputError ## MetadataOutputError
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册