相机能力集管理类
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