openharmony 鸿蒙 arkts-apis-camera-i

2025-06-12 浏览 (1)

Interfaces (其他)

说明:

本模块首批接口从API version 10开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。

CameraDevice

相机设备信息。

原子化服务API: 从API version 19开始,该接口支持在原子化服务中使用。

系统能力: SystemCapability.Multimedia.Camera.Core

名称类型只读可选说明
cameraIdstring是否相机ID。
cameraPositionCameraPosition是否相机位置。
cameraTypeCameraType是否相机类型。
connectionTypeConnectionType是否相机连接类型。
cameraOrientation12+number是否相机安装角度,不会随着屏幕旋转而改变,取值范围为0°-360°,单位:度。
hostDeviceName15+string是否远端设备名称。
hostDeviceType15+HostDeviceType是否远端设备类型。

CameraStatusInfo

相机管理器回调返回的接口实例,该实例表示相机状态信息。

原子化服务API: 从API version 19开始,该接口支持在原子化服务中使用。

系统能力: SystemCapability.Multimedia.Camera.Core

名称类型只读可选说明
cameraCameraDevice否否相机信息。
statusCameraStatus否否相机状态。

FoldStatusInfo12+

相机管理器回调返回的接口实例,表示折叠机折叠状态信息。

原子化服务API: 从API version 19开始,该接口支持在原子化服务中使用。

系统能力: SystemCapability.Multimedia.Camera.Core

名称类型只读可选说明
supportedCamerasArray<CameraDevice>否否当前折叠状态所支持的相机信息列表。
foldStatusFoldStatus否否折叠屏折叠状态。

Profile

相机配置信息项。

原子化服务API: 从API version 19开始,该接口支持在原子化服务中使用。

系统能力: SystemCapability.Multimedia.Camera.Core

名称类型只读可选说明
formatCameraFormat是否输出格式。
sizeSize是否分辨率。
设置的是相机的分辨率宽度和高度,而非实际输出图像的宽度和高度。

FrameRateRange

帧率范围。

原子化服务API: 从API version 19开始,该接口支持在原子化服务中使用。

系统能力: SystemCapability.Multimedia.Camera.Core

名称类型只读可选说明
minnumber是否最小帧率。
maxnumber是否最大帧率。

VideoProfile

视频配置信息项,继承Profile。

原子化服务API: 从API version 19开始,该接口支持在原子化服务中使用。

系统能力: SystemCapability.Multimedia.Camera.Core

名称类型只读可选说明
frameRateRangeFrameRateRange是否帧率范围,单位:fps(frames per second)。

CameraOutputCapability

相机输出能力项。

原子化服务API: 从API version 19开始,该接口支持在原子化服务中使用。

系统能力: SystemCapability.Multimedia.Camera.Core

名称类型只读可选说明
previewProfilesArray<Profile>是否支持的预览配置信息集合。
photoProfilesArray<Profile>是否支持的拍照配置信息集合。
videoProfilesArray<VideoProfile>是否支持的录像配置信息集合。
supportedMetadataObjectTypesArray<MetadataObjectType>是否支持的metadata流类型信息集合。

TorchStatusInfo11+

手电筒回调返回的接口实例,表示手电筒状态信息。

原子化服务API: 从API version 19开始,该接口支持在原子化服务中使用。

系统能力: SystemCapability.Multimedia.Camera.Core

名称类型只读可选说明
isTorchAvailableboolean是否手电筒是否可用。true表示手电筒可用,false表示手电筒不可用。
isTorchActiveboolean是否手电筒是否被激活。true表示手电筒被激活,false表示手电筒未被激活。
torchLevelnumber是否手电筒亮度等级,取值范围为[0,1],越靠近1,亮度越大。

Size

输出能力查询。

原子化服务API: 从API version 19开始,该接口支持在原子化服务中使用。

系统能力: SystemCapability.Multimedia.Camera.Core

名称类型只读可选说明
heightnumber否否图像尺寸高(像素)。
widthnumber否否图像尺寸宽(像素)。

Point

点坐标用于对焦和曝光配置。

原子化服务API: 从API version 19开始,该接口支持在原子化服务中使用。

系统能力: SystemCapability.Multimedia.Camera.Core

名称类型只读可选说明
xnumber否否点的x坐标。
ynumber否否点的y坐标。

CameraConcurrentInfo18+

相机的输出并发能力信息。

原子化服务API: 从API version 19开始,该接口支持在原子化服务中使用。

系统能力: SystemCapability.Multimedia.Camera.Core

名称类型只读可选说明
deviceCameraDevice否否相机并发设备。
typeCameraConcurrentType否否镜头并发类型。
modesArray<SceneMode >否否相机支持的模式。
outputCapabilitiesArray<CameraOutputCapability >否否相机对应模式的输出能力集。

Location

图片地理位置信息。

原子化服务API: 从API version 19开始,该接口支持在原子化服务中使用。

系统能力: SystemCapability.Multimedia.Camera.Core

名称类型只读可选说明
latitudenumber否否纬度(度)。
longitudenumber否否经度(度)。
altitudenumber否否海拔(米)。

PhotoCaptureSetting

拍摄照片的设置。

原子化服务API: 从API version 19开始,该接口支持在原子化服务中使用。

系统能力: SystemCapability.Multimedia.Camera.Core

名称类型只读可选说明
qualityQualityLevel否是图片质量(默认低)。
rotationImageRotation否是图片旋转角度(默认0度,顺时针旋转)。
locationLocation否是图片地理位置信息(默认以设备硬件信息为准)。
mirrorboolean否是镜像使能开关(默认关)。使用之前需要使用isMirrorSupported进行判断是否支持。

FrameShutterInfo

拍照帧输出信息。

原子化服务API: 从API version 19开始,该接口支持在原子化服务中使用。

系统能力: SystemCapability.Multimedia.Camera.Core

名称类型只读可选说明
captureIdnumber否否拍照的ID。
timestampnumber否否快门时间戳。

FrameShutterEndInfo12+

拍照曝光结束信息。

原子化服务API: 从API version 19开始,该接口支持在原子化服务中使用。

系统能力: SystemCapability.Multimedia.Camera.Core

名称类型只读可选说明
captureIdnumber否否拍照的ID。

CaptureStartInfo11+

拍照开始信息。

原子化服务API: 从API version 19开始,该接口支持在原子化服务中使用。

系统能力: SystemCapability.Multimedia.Camera.Core

名称类型只读可选说明
captureIdnumber否否拍照的ID。
timenumber否否预估的单次拍照底层出sensor采集帧时间,如果上报-1,代表没有预估时间。

CaptureEndInfo

拍照停止信息。

原子化服务API: 从API version 19开始,该接口支持在原子化服务中使用。

系统能力: SystemCapability.Multimedia.Camera.Core

名称类型只读可选说明
captureIdnumber否否拍照的ID。
frameCountnumber否否帧数。

AutoDeviceSwitchStatus13+

自动切换镜头状态信息。

原子化服务API: 从API version 19开始,该接口支持在原子化服务中使用。

系统能力: SystemCapability.Multimedia.Camera.Core

名称类型只读可选说明
isDeviceSwitchedboolean否否自动切换镜头是否成功。true表示成功,false表示失败。
isDeviceCapabilityChangedboolean否否自动切换镜头成功后,其镜头能力值是否发生改变。true表示发生变化,false表示未发生变化。

Rect

矩形定义。

原子化服务API: 从API version 19开始,该接口支持在原子化服务中使用。

系统能力: SystemCapability.Multimedia.Camera.Core

名称类型只读可选说明
topLeftXnumber否否矩形区域左上角x坐标。
topLeftYnumber否否矩形区域左上角y坐标。
widthnumber否否矩形宽,相对值,范围[0, 1]。
heightnumber否否矩形高,相对值,范围[0, 1]。

MetadataObject

相机元能力信息,CameraInput相机信息中的数据来源,通过metadataOutput.on('metadataObjectsAvailable')接口获取。

原子化服务API: 从API version 19开始,该接口支持在原子化服务中使用。

系统能力: SystemCapability.Multimedia.Camera.Core

名称类型只读可选说明
typeMetadataObjectType是否metadata 类型。
timestampnumber是否当前时间戳(毫秒)。
boundingBoxRect是否metadata 区域框。

SmoothZoomInfo11+

平滑变焦参数信息。

原子化服务API: 从API version 19开始,该接口支持在原子化服务中使用。

系统能力: SystemCapability.Multimedia.Camera.Core

名称类型只读可选说明
durationnumber否否平滑变焦总时长,单位ms。

你可能感兴趣的鸿蒙文章

harmony 鸿蒙Camera Kit(相机服务)

harmony 鸿蒙Interface (AutoDeviceSwitch)

harmony 鸿蒙Interface (AutoDeviceSwitchQuery)

harmony 鸿蒙Interface (AutoExposure)

harmony 鸿蒙Interface (AutoExposureQuery)

harmony 鸿蒙Interface (CameraInput)

harmony 鸿蒙Interface (CameraManager)

harmony 鸿蒙Interface (CameraOutput)

harmony 鸿蒙废弃的Interface (CaptureSession, deprecated)

harmony 鸿蒙Interface (ColorManagement)

  • 所属分类: 后端技术
  • 本文标签: 软件 鸿蒙
  • 版权声明: 本文链接 https://seaxiang.com/blog/grLCcp