harmony 鸿蒙Interfaces (其他)
Interfaces (其他)
说明:
本模块首批接口从API version 10开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
CameraDevice
相机设备信息。
原子化服务API: 从API version 19开始,该接口支持在原子化服务中使用。
系统能力: SystemCapability.Multimedia.Camera.Core
名称 | 类型 | 只读 | 可选 | 说明 |
---|---|---|---|---|
cameraId | string | 是 | 否 | 相机ID。 |
cameraPosition | CameraPosition | 是 | 否 | 相机位置。 |
cameraType | CameraType | 是 | 否 | 相机类型。 |
connectionType | ConnectionType | 是 | 否 | 相机连接类型。 |
cameraOrientation12+ | number | 是 | 否 | 相机安装角度,不会随着屏幕旋转而改变,取值范围为0°-360°,单位:度。 |
hostDeviceName15+ | string | 是 | 否 | 远端设备名称。 |
hostDeviceType15+ | HostDeviceType | 是 | 否 | 远端设备类型。 |
CameraStatusInfo
相机管理器回调返回的接口实例,该实例表示相机状态信息。
原子化服务API: 从API version 19开始,该接口支持在原子化服务中使用。
系统能力: SystemCapability.Multimedia.Camera.Core
名称 | 类型 | 只读 | 可选 | 说明 |
---|---|---|---|---|
camera | CameraDevice | 否 | 否 | 相机信息。 |
status | CameraStatus | 否 | 否 | 相机状态。 |
FoldStatusInfo12+
相机管理器回调返回的接口实例,表示折叠机折叠状态信息。
原子化服务API: 从API version 19开始,该接口支持在原子化服务中使用。
系统能力: SystemCapability.Multimedia.Camera.Core
名称 | 类型 | 只读 | 可选 | 说明 |
---|---|---|---|---|
supportedCameras | Array |
否 | 否 | 当前折叠状态所支持的相机信息列表。 |
foldStatus | FoldStatus | 否 | 否 | 折叠屏折叠状态。 |
Profile
相机配置信息项。
原子化服务API: 从API version 19开始,该接口支持在原子化服务中使用。
系统能力: SystemCapability.Multimedia.Camera.Core
名称 | 类型 | 只读 | 可选 | 说明 |
---|---|---|---|---|
format | CameraFormat | 是 | 否 | 输出格式。 |
size | Size | 是 | 否 | 分辨率。 设置的是相机的分辨率宽度和高度,而非实际输出图像的宽度和高度。 |
FrameRateRange
帧率范围。
原子化服务API: 从API version 19开始,该接口支持在原子化服务中使用。
系统能力: SystemCapability.Multimedia.Camera.Core
名称 | 类型 | 只读 | 可选 | 说明 |
---|---|---|---|---|
min | number | 是 | 否 | 最小帧率。 |
max | number | 是 | 否 | 最大帧率。 |
VideoProfile
视频配置信息项,继承Profile。
原子化服务API: 从API version 19开始,该接口支持在原子化服务中使用。
系统能力: SystemCapability.Multimedia.Camera.Core
名称 | 类型 | 只读 | 可选 | 说明 |
---|---|---|---|---|
frameRateRange | FrameRateRange | 是 | 否 | 帧率范围,单位:fps(frames per second)。 |
CameraOutputCapability
相机输出能力项。
原子化服务API: 从API version 19开始,该接口支持在原子化服务中使用。
系统能力: SystemCapability.Multimedia.Camera.Core
名称 | 类型 | 只读 | 可选 | 说明 |
---|---|---|---|---|
previewProfiles | Array<Profile> | 是 | 否 | 支持的预览配置信息集合。 |
photoProfiles | Array<Profile> | 是 | 否 | 支持的拍照配置信息集合。 |
videoProfiles | Array<VideoProfile> | 是 | 否 | 支持的录像配置信息集合。 |
supportedMetadataObjectTypes | Array<MetadataObjectType> | 是 | 否 | 支持的metadata流类型信息集合。 |
TorchStatusInfo11+
手电筒回调返回的接口实例,表示手电筒状态信息。
原子化服务API: 从API version 19开始,该接口支持在原子化服务中使用。
系统能力: SystemCapability.Multimedia.Camera.Core
名称 | 类型 | 只读 | 可选 | 说明 |
---|---|---|---|---|
isTorchAvailable | boolean | 是 | 否 | 手电筒是否可用。true表示手电筒可用,false表示手电筒不可用。 |
isTorchActive | boolean | 是 | 否 | 手电筒是否被激活。true表示手电筒被激活,false表示手电筒未被激活。 |
torchLevel | number | 是 | 否 | 手电筒亮度等级,取值范围为[0,1],越靠近1,亮度越大。 |
Size
输出能力查询。
原子化服务API: 从API version 19开始,该接口支持在原子化服务中使用。
系统能力: SystemCapability.Multimedia.Camera.Core
名称 | 类型 | 只读 | 可选 | 说明 |
---|---|---|---|---|
height | number | 否 | 否 | 图像尺寸高(像素)。 |
width | number | 否 | 否 | 图像尺寸宽(像素)。 |
Point
点坐标用于对焦和曝光配置。
原子化服务API: 从API version 19开始,该接口支持在原子化服务中使用。
系统能力: SystemCapability.Multimedia.Camera.Core
名称 | 类型 | 只读 | 可选 | 说明 |
---|---|---|---|---|
x | number | 否 | 否 | 点的x坐标。 |
y | number | 否 | 否 | 点的y坐标。 |
CameraConcurrentInfo18+
相机的输出并发能力信息。
原子化服务API: 从API version 19开始,该接口支持在原子化服务中使用。
系统能力: SystemCapability.Multimedia.Camera.Core
名称 | 类型 | 只读 | 可选 | 说明 |
---|---|---|---|---|
device | CameraDevice | 否 | 否 | 相机并发设备。 |
type | CameraConcurrentType | 否 | 否 | 镜头并发类型。 |
modes | Array<SceneMode > | 否 | 否 | 相机支持的模式。 |
outputCapabilities | Array<CameraOutputCapability > | 否 | 否 | 相机对应模式的输出能力集。 |
Location
图片地理位置信息。
原子化服务API: 从API version 19开始,该接口支持在原子化服务中使用。
系统能力: SystemCapability.Multimedia.Camera.Core
名称 | 类型 | 只读 | 可选 | 说明 |
---|---|---|---|---|
latitude | number | 否 | 否 | 纬度(度)。 |
longitude | number | 否 | 否 | 经度(度)。 |
altitude | number | 否 | 否 | 海拔(米)。 |
PhotoCaptureSetting
拍摄照片的设置。
原子化服务API: 从API version 19开始,该接口支持在原子化服务中使用。
系统能力: SystemCapability.Multimedia.Camera.Core
名称 | 类型 | 只读 | 可选 | 说明 |
---|---|---|---|---|
quality | QualityLevel | 否 | 是 | 图片质量(默认低)。 |
rotation | ImageRotation | 否 | 是 | 图片旋转角度(默认0度,顺时针旋转)。 |
location | Location | 否 | 是 | 图片地理位置信息(默认以设备硬件信息为准)。 |
mirror | boolean | 否 | 是 | 镜像使能开关(默认关)。使用之前需要使用isMirrorSupported进行判断是否支持。 |
FrameShutterInfo
拍照帧输出信息。
原子化服务API: 从API version 19开始,该接口支持在原子化服务中使用。
系统能力: SystemCapability.Multimedia.Camera.Core
名称 | 类型 | 只读 | 可选 | 说明 |
---|---|---|---|---|
captureId | number | 否 | 否 | 拍照的ID。 |
timestamp | number | 否 | 否 | 快门时间戳。 |
FrameShutterEndInfo12+
拍照曝光结束信息。
原子化服务API: 从API version 19开始,该接口支持在原子化服务中使用。
系统能力: SystemCapability.Multimedia.Camera.Core
名称 | 类型 | 只读 | 可选 | 说明 |
---|---|---|---|---|
captureId | number | 否 | 否 | 拍照的ID。 |
CaptureStartInfo11+
拍照开始信息。
原子化服务API: 从API version 19开始,该接口支持在原子化服务中使用。
系统能力: SystemCapability.Multimedia.Camera.Core
名称 | 类型 | 只读 | 可选 | 说明 |
---|---|---|---|---|
captureId | number | 否 | 否 | 拍照的ID。 |
time | number | 否 | 否 | 预估的单次拍照底层出sensor采集帧时间,如果上报-1,代表没有预估时间。 |
CaptureEndInfo
拍照停止信息。
原子化服务API: 从API version 19开始,该接口支持在原子化服务中使用。
系统能力: SystemCapability.Multimedia.Camera.Core
名称 | 类型 | 只读 | 可选 | 说明 |
---|---|---|---|---|
captureId | number | 否 | 否 | 拍照的ID。 |
frameCount | number | 否 | 否 | 帧数。 |
AutoDeviceSwitchStatus13+
自动切换镜头状态信息。
原子化服务API: 从API version 19开始,该接口支持在原子化服务中使用。
系统能力: SystemCapability.Multimedia.Camera.Core
名称 | 类型 | 只读 | 可选 | 说明 |
---|---|---|---|---|
isDeviceSwitched | boolean | 否 | 否 | 自动切换镜头是否成功。true表示成功,false表示失败。 |
isDeviceCapabilityChanged | boolean | 否 | 否 | 自动切换镜头成功后,其镜头能力值是否发生改变。true表示发生变化,false表示未发生变化。 |
Rect
矩形定义。
原子化服务API: 从API version 19开始,该接口支持在原子化服务中使用。
系统能力: SystemCapability.Multimedia.Camera.Core
名称 | 类型 | 只读 | 可选 | 说明 |
---|---|---|---|---|
topLeftX | number | 否 | 否 | 矩形区域左上角x坐标。 |
topLeftY | number | 否 | 否 | 矩形区域左上角y坐标。 |
width | number | 否 | 否 | 矩形宽,相对值,范围[0, 1]。 |
height | number | 否 | 否 | 矩形高,相对值,范围[0, 1]。 |
MetadataObject
相机元能力信息,CameraInput相机信息中的数据来源,通过metadataOutput.on(‘metadataObjectsAvailable’)接口获取。
原子化服务API: 从API version 19开始,该接口支持在原子化服务中使用。
系统能力: SystemCapability.Multimedia.Camera.Core
名称 | 类型 | 只读 | 可选 | 说明 |
---|---|---|---|---|
type | MetadataObjectType | 是 | 否 | metadata 类型。 |
timestamp | number | 是 | 否 | 当前时间戳(毫秒)。 |
boundingBox | Rect | 是 | 否 | metadata 区域框。 |
SmoothZoomInfo11+
平滑变焦参数信息。
原子化服务API: 从API version 19开始,该接口支持在原子化服务中使用。
系统能力: SystemCapability.Multimedia.Camera.Core
名称 | 类型 | 只读 | 可选 | 说明 |
---|---|---|---|---|
duration | number | 否 | 否 | 平滑变焦总时长,单位ms。 |
你可能感兴趣的鸿蒙文章
harmony 鸿蒙Interface (AutoDeviceSwitch)
harmony 鸿蒙Interface (AutoDeviceSwitchQuery)
harmony 鸿蒙Interface (AutoExposure)
harmony 鸿蒙Interface (AutoExposureQuery)
harmony 鸿蒙Interface (CameraInput)
harmony 鸿蒙Interface (CameraManager)
harmony 鸿蒙Interface (CameraOutput)
- 所属分类: 后端技术
- 本文标签:
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
8、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦