Skip to main content

相机能力集管理类

interface ICameraAbilitySetManager

描述: 相机能力集管理类

method getCameraSupport2

fun getCameraSupport2(): ICameraSupport2?

描述:获取相机支持对象

输入参数: 无。

输出参数: ICameraSupport2

相关参数: ICameraSupport2

method getGimbals

fun getGimbals(gimbalTypes: GimbalTypeEnum? = null) :Map<LensTypeEnum, Int>

描述: 获取带有地图的云台列表

输入参数: gimbalTypes: 云台的枚举类型[GimbalTypeEnum]

输出参数: 可用云台的映射数据

相关参数: GimbalTypeEnum,LensTypeEnum

method getLensList

fun getLensList(type: GimbalTypeEnum? = null): List<LensTypeEnum>?

描述:获取镜头列表

输入参数: type:云台类型枚举类型[GimbalTypeEnum]

输出参数: 每个镜头的清单

相关参数: GimbalTypeEnum,LensTypeEnum。

method getLenId

fun getLenId(lensType: LensTypeEnum, type: GimbalTypeEnum? = null): Int?

描述:获取镜头ID

输入参数: lensType:镜头枚举类型[LensTypeEnum] type:云台类型枚举类型[GimbalTypeEnum]

输出参数: 镜头ID

相关参数: GimbalTypeEnum,LensTypeEnum。

method hasWideAngle

fun hasWideAngle(gimbalDeviceType: String): Boolean

描述:云台是否存在广角

输入参数: gimbalDeviceType:云台类型[String]

输出参数: 云台是否存在广角

相关参数: 无。

method getLensTypeById

fun getLensTypeById(id: Int, type: GimbalTypeEnum? = null): LensTypeEnum?

描述:通过相机ID和云台类型获取镜头类型

输入参数: id:相机ID[Int] type:云台类型[GimbalTypeEnum]

输出参数: 镜头类型[LensTypeEnum]

相关参数: GimbalTypeEnum,LensTypeEnum

method isContainLensType

fun isContainLensType(lensType: LensTypeEnum, gimbalDeviceType: GimbalTypeEnum? = null): Boolean

描述:云台是否存在当前镜头

输入参数: lensType:镜头类型[LensTypeEnum] gimbalDeviceType:云台类型[GimbalTypeEnum]

输出参数: 是否包含当前镜头

相关参数: GimbalTypeEnum,LensTypeEnum

method getVideoZoomType

fun getVideoZoomType(): VideoZoomTypeEnum

描述:获取当前变焦类型

输入参数: 无。

输出参数: 视频变焦取值Key类型[VideoZoomTypeEnum]

相关参数: VideoZoomTypeEnum

method getZoomRange

fun getZoomRange(lensTypeEnum: LensTypeEnum): RangeStepValue?

描述:获取当前相机模式(视频或拍照)的相机变焦范围

输入参数: lensTypeEnum:镜头类型[LensTypeEnum]

输出参数: 相机变焦范围[RangeStepValue]

相关参数: RangeStepValue