相机能力支持接口
ICameraSupport2
描述相机能力支持接口
method getResolutionAndFrameRate
fun getResolutionAndFrameRate(
lensType: LensTypeEnum,
flightMode: FightModeEnum?,
modeEnum: RecordModeEnum?
): List<VideoResolutionFrameBean>
描述: 返回当前支持的有效视频分辨率和帧率列表
输入参数: lensType:镜头类型[LensTypeEnum] flightMode:飞行模式[FightModeEnum] modeEnum:相机录像模式[RecordModeEnum]
输出参数: 当前支持的有效视频分辨率和帧率列表
相关参数: LensTypeEnum,FightModeEnum,RecordModeEnum,VideoResolutionFrameBean
method getHDRSupportPhoto
fun getHDRSupportPhoto(
lensType: LensTypeEnum,
flightMode: FightModeEnum,
photoFormat: PhotoFormatEnum,
modeEnum: CameraModeEnum
): List<PhotoResolutionEnum>
描述: 返回支持HDR对应的相片分辨率列表
输入参数: lensType:镜头类型[LensTypeEnum] flightMode:飞行模式[FightModeEnum] photoFormat:图片格式[PhotoFormatEnum] modeEnum:照片拍摄模式[CameraModeEnum]
输出参数: 支持HDR对应的照片分辨率列表
相关参数: LensTypeEnum,FightModeEnum,PhotoFormatEnum,CameraModeEnum,PhotoResolutionEnum
method getCameraModeRange
fun getCameraModeRange(
lensType: LensTypeEnum,
flightMode: FightModeEnum,
modeEnum: TakePhotoModeEnum
): ArrayList<CameraModeEnum>
描述: 返回当前有效的相机模式(CameraModeEnum).
输入参数: lensType:镜头类型[LensTypeEnum] flightMode:飞行模式[FightModeEnum] modeEnum:照片拍摄模式[TakePhotoModeEnum]
输出参数: 当前有效的相机模式
相关参数: LensTypeEnum,FightModeEnum,TakePhotoModeEnum,CameraModeEnum
method getManualFocus
fun getManualFocus(
lensType: LensTypeEnum
): RangeStepIntValue?
描述: 返回手动变焦的 min max step的数值范围 "Default": {"Min": 1,"Max": 50,"Step": 1 }
输入参数: lensType:镜头类型[LensTypeEnum]
输出参数: 手动对焦的数值范围[RangeStepIntValue]
相关参数: LensTypeEnum,RangeStepIntValue
method getPhotoZoom
fun getPhotoZoom(
lensType: LensTypeEnum,
videoZoomType: VideoZoomTypeEnum
): RangeStepValue?
描述: 返回相机变焦的尺寸
输入参数: lensType:镜头类型[LensTypeEnum] videoZoomType:视频变焦取值Key类型[VideoZoomTypeEnum]
输出参数: 相机变焦的数值范围[RangeStepIntValue]
相关参数: LensTypeEnum,VideoZoomTypeEnum,RangeStepIntValue
method getVideoZoom
fun getVideoZoom(
lensType: LensTypeEnum,
videoZoomType: VideoZoomTypeEnum
): RangeStepValue?
描述: 返回视频变焦的尺寸
输入参数: lensType:镜头类型[LensTypeEnum] videoZoomType:视频变焦取值Key类型[VideoZoomTypeEnum]
输出参数: 视频变焦的数值范围[RangeStepIntValue]
相关参数: LensTypeEnum,VideoZoomTypeEnum,RangeStepIntValue
method getWatermarkTimestamp
fun getWatermarkTimestamp(
lensType: LensTypeEnum,
photoFormat: PhotoFormatEnum
): Int
描述: 返回水印和时间戳的取值
输入参数: lensType:镜头类型[LensTypeEnum] photoFormat:视频变焦取值Key类型[PhotoFormatEnum]
输出参数: 水印和时间戳的取值[Int]
相关参数: LensTypeEnum,PhotoFormatEnum,Int
method getExposureModeRange
fun getExposureModeRange(
lensType: LensTypeEnum
): ArrayList<ExposureModeEnum>
描述: 返回当前有效的相机曝光模式
输入参数: lensType:镜头类型[LensTypeEnum]
输出参数: 当前有效的相机曝光模式[ExposureModeEnum]
相关参数: LensTypeEnum,ExposureModeEnum
method getExposureCompensationRange
fun getExposureCompensationRange(
lensType: LensTypeEnum
): ArrayList<ExposureExposureCompensationEnum>
描述: 返回当前有效的曝光补偿范围
输入参数: lensType:镜头类型[LensTypeEnum]
输出参数: 当前有效的曝光补偿范围
相关参数: LensTypeEnum,ExposureExposureCompensationEnum
method getImageISOList
fun getImageISOList(
lensType: LensTypeEnum,
isPhoto: Boolean,
pattern: Int = PatternModeEnum.MANUAL.value,
modeEnum: TakePhotoModeEnum
): ArrayList<ImageISOEnum>
描述: 返回当前有效的相机ISO范围
输入参数: lensType:镜头类型[LensTypeEnum]; isPhoto:是否图片[Boolean]; pattern:相机界面模式PatternModeEnum的取值[Int]; modeEnum:相机拍照模式[TakePhotoModeEnum];
输出参数: 当前有效的相机ISO范围
相关参数: LensTypeEnum,Boolean,Int,TakePhotoModeEnum,ImageISOEnum
method getPhotoISOModeRange
fun getPhotoISOModeRange(
lensType: LensTypeEnum
): List<ISOModeEnum>
描述: 返回当前有效的相机ISO模式列表
输入参数: lensType:镜头类型[LensTypeEnum];
输出参数: 当前有效的相机ISO模式列表
相关参数: LensTypeEnum,ISOModeEnum
method getVideoISOModeRange
fun getVideoISOModeRange(
lensType: LensTypeEnum
): List<ISOModeEnum>
描述: 返回当前有效的相机ISO模式列表
输入参数: lensType:镜头类型[LensTypeEnum];
输出参数: 当前有效的相机ISO模式列表
相关参数: LensTypeEnum,ISOModeEnum
method getShutterList
fun getShutterList(
lensType: LensTypeEnum,
isPhoto: Boolean,
fps: Int,
modeEnum: TakePhotoModeEnum
): ArrayList<ShutterSpeedData>
描述: 返回当前有效的相机快门速度范围
输入参数: lensType:镜头类型[LensTypeEnum]; isPhoto:是否照片[Boolean]; fps:帧率[Int]; modeEnum:相机拍照模式[TakePhotoModeEnum]
输出参数: 当前有效的相机快门速度范围
相关参数: LensTypeEnum,TakePhotoModeEnum,ShutterSpeedData
method getApertureRange
fun getApertureRange(
lensType: LensTypeEnum
): List<Double>
描述: 返回当前相机光圈可设置的范围
输入参数: lensType:镜头类型[LensTypeEnum];
输出参数: 当前相机光圈可设置的范围
相关参数: LensTypeEnum
method getVideoFileFormatRange
fun getVideoFileFormatRange(
lensType: LensTypeEnum
): List<VideoFormatEnum>
描述: 返回当前相机视频格式可选择的范围
输入参数: lensType:镜头类型[LensTypeEnum];
输出参数: 当前相机视频格式可选择的范围
相关参数: LensTypeEnum,VideoFormatEnum
method getPicInVideoIntervalRange
fun getPicInVideoIntervalRange(
lensType: LensTypeEnum
): List<VideoPivEnum>
描述: 返回当前相机录像时拍照间隔的可选择的范围
输入参数: lensType:镜头类型[LensTypeEnum];
输出参数: 返回当前相机录像时拍照间隔的可选择的范围
相关参数: LensTypeEnum,VideoPivEnum
method getVideoStandardRange
fun getVideoStandardRange(
lensType: LensTypeEnum
): List<VideoStandardEnum>
描述: 返回当前相机视频标准可选择的范围
输入参数: lensType:镜头类型[LensTypeEnum];
输出参数: 返回当前相机视频标准可选择的范围
相关参数: LensTypeEnum,VideoStandardEnum
method getPhotoFileFormatRange
fun getPhotoFileFormatRange(
lensType: LensTypeEnum,
modeEnum: TakePhotoModeEnum,
photoResolution: PhotoResolutionEnum
): List<PhotoFormatEnum>
描述: 返回当前相机拍照图片格式可选择范围
输入参数: lensType:镜头类型[LensTypeEnum]; modeEnum:拍照模式[TakePhotoModeEnum] photoResolution:照片分辨率[PhotoResolutionEnum]
输出参数: 返回当前相机拍照图片格式可选择范围
相关参数: LensTypeEnum,TakePhotoModeEnum,PhotoResolutionEnum,PhotoFormatEnum
method getPhotoBurstCountRange
fun getPhotoBurstCountRange(
lensType: LensTypeEnum
): List<Int>
描述: 返回当前相机快拍张数可选择范围
输入参数: lensType:镜头类型[LensTypeEnum];
输出参数: 返回当前相机快拍张数可选择范围
相关参数: LensTypeEnum
method getPhotoAEBCaptureCountRange
fun getPhotoAEBCaptureCountRange(
lensType: LensTypeEnum
): List<Int>
描述: 返回当前相机AEB拍摄张数可选择范围
输入参数: lensType:镜头类型[LensTypeEnum];
输出参数: 返回当前相机AEB拍摄张数可选择范围
相关参数: LensTypeEnum
method getPhotoIntervalParamRange
fun getPhotoIntervalParamRange(
lensType: LensTypeEnum
): List<Int>
描述: 返回当前相机定时拍摄时间可选择范围.
输入参数: lensType:镜头类型[LensTypeEnum];
输出参数: 返回当前相机定时拍摄时间可选择范围
相关参数: LensTypeEnum
method getWhiteBalanceList
fun getWhiteBalanceList(
lensType: LensTypeEnum
): ArrayList<WhiteBalanceEnum>
描述: 返回当前相机白平衡可选择范围.
输入参数: lensType:镜头类型[LensTypeEnum];
输出参数: 返回当前相机白平衡可选择范围
相关参数: LensTypeEnum,WhiteBalanceEnum
method getCustomColorTemperatureRange
fun getCustomColorTemperatureRange(
lensType: LensTypeEnum
): RangeStepIntValue?
描述: 返回当前相机白平衡自定义色温值范围.
输入参数: lensType:镜头类型[LensTypeEnum];
输出参数: 返回当前相机白平衡自定义色温值范围[RangeStepIntValue]
相关参数: LensTypeEnum,RangeStepIntValue
method getDehazeModeRange
fun getDehazeModeRange(
lensType: LensTypeEnum
): List<DefogModeEnum>
描述: 返回当前相机透雾模式范围.
输入参数: lensType:镜头类型[LensTypeEnum];
输出参数: 返回当前相机透雾模式范围
相关参数: LensTypeEnum,DefogModeEnum
method getDehazeSettingSwitchRange
fun getDehazeSettingSwitchRange(
lensType: LensTypeEnum
): List<DefogEnum>
描述: 返回当前相机透雾使能状态可选择范围.
输入参数: lensType:镜头类型[LensTypeEnum];
输出参数: 返回当前相机透雾使能状态可选择范围
相关参数: LensTypeEnum,DefogEnum
method getDehazeSettingSwitchMergeRange
fun getDehazeSettingSwitchMergeRange(
lensType: LensTypeEnum
): List<DefogEnum>
描述: 返回当前相机透雾使能状态可选择范围.
输入参数: lensType:镜头类型[LensTypeEnum];
输出参数: 返回当前相机透雾使能状态可选择范围
相关参数: LensTypeEnum,DefogEnum
method getAntiFlickerRange
fun getAntiFlickerRange(
lensType: LensTypeEnum
): List<Int>
描述: 返回当前相机抗闪烁模式可选择范围.
输入参数: lensType:镜头类型[LensTypeEnum];
输出参数: 返回当前相机抗闪烁模式可选择范围
相关参数: LensTypeEnum
method getTransferMode
fun getTransferMode(
lensType: LensTypeEnum
): List<VideoTransMissionModeEnum>
描述: 返回图传清晰度
输入参数: lensType:镜头类型[LensTypeEnum];
输出参数: 返回图传清晰度
相关参数: LensTypeEnum,VideoTransMissionModeEnum
method getPhotoResolution
fun getPhotoResolution(
lensType: LensTypeEnum,
flightMode: FightModeEnum,
modeEnum: TakePhotoModeEnum
): List<PhotoResolutionEnum>
描述: 返回当前相机图像分辨率可选择范围
输入参数: lensType:镜头类型[LensTypeEnum]; flightMode:飞行模式[FightModeEnum]; modeEnum:拍照模式[TakePhotoModeEnum];
输出参数: 返回当前相机图像分辨率可选择范围
相关参数: LensTypeEnum,PhotoResolutionEnum
method getPhotoResolutionTwice
fun getPhotoResolutionTwice(
lensType: LensTypeEnum ,
flightMode: FightModeEnum,
modeEnum: TakePhotoModeEnum
): List<PhotoResolution>
描述: 返回当前相机图像分辨率可选择范围.无对应枚举 返回UNKNOWN后 重新获取相册分辨率列表
输入参数: lensType:镜头类型[LensTypeEnum]; flightMode:飞行模式[FightModeEnum]; modeEnum:拍照模式[TakePhotoModeEnum];
输出参数: 返回当前相机图像分辨率可选择范围
相关参数: LensTypeEnum,PhotoResolution
method getSharpnessRange
fun getSharpnessRange(
lensType: LensTypeEnum,
modeEnum: TakePhotoModeEnum
): List<Int>
描述: 返回当前相机锐度可选择范围
输入参数: lensType:镜头类型[LensTypeEnum]; modeEnum:拍照模式[TakePhotoModeEnum];
输出参数: 返回当前相机锐度可选择范围
相关参数: LensTypeEnum,TakePhotoModeEnum
method getContrastRange
fun getContrastRange(
lensType: LensTypeEnum,
modeEnum: TakePhotoModeEnum
): List<Int>
描述: 返回当前相机对比度可选择范围
输入参数: lensType:镜头类型[LensTypeEnum]; modeEnum:拍照模式[TakePhotoModeEnum];
输出参数: 返回当前相机对比度可选择范围
相关参数: LensTypeEnum,TakePhotoModeEnum
method getSaturationRange
fun getSaturationRange(
lensType: LensTypeEnum,
modeEnum: TakePhotoModeEnum
): List<Int>
描述: 返回当前相机饱和度可选择范围
输入参数: lensType:镜头类型[LensTypeEnum]; modeEnum:拍照模式[TakePhotoModeEnum];
输出参数: 返回当前相机饱和度可选择范围
相关参数: LensTypeEnum,TakePhotoModeEnum
method getLensFocusModeRange
fun getLensFocusModeRange(
lensType: LensTypeEnum ,
modeEnum: CameraModeEnum
): List<Int>
描述: 返回当前相机对焦模式可选择范围
输入参数: lensType:镜头类型[LensTypeEnum]; modeEnum:相机拍照以及拍摄模式[CameraModeEnum];
输出参数: 返回当前相机对焦模式可选择范围
相关参数: LensTypeEnum,CameraModeEnum
method supportedIrColor
fun supportedIrColor(
lensType: LensTypeEnum
): List<ThermalColorEnum>
描述: 返回当前相机支持的热成像伪彩信息
输入参数: lensType:镜头类型[LensTypeEnum];
输出参数: 返回当前相机支持的热成像伪彩信息
相关参数: LensTypeEnum,ThermalColorEnum
method getThermalIRTempMode
fun getThermalIRTempMode(
lensType: LensTypeEnum
): List<IRTempModeEnum>
描述: 返回热成像图测温模式
输入参数: lensType:镜头类型[LensTypeEnum];
输出参数: 返回热成像图测温模式
相关参数: LensTypeEnum,IRTempModeEnum
method getThermalIrImageEnhance
fun getThermalIrImageEnhance(
lensType: LensTypeEnum
): RangeStepIntValue?
描述: 返回热成像图像增强
输入参数: lensType:镜头类型[LensTypeEnum];
输出参数: 返回热成像图像增强[RangeStepIntValue]
相关参数: LensTypeEnum,RangeStepIntValue
method getThermalIrNr
fun getThermalIrNr(
lensType: LensTypeEnum
): MutableList<Int>
描述: 返回热成像图像增强
输入参数: lensType:镜头类型[LensTypeEnum];
输出参数: 返回热成像图像增强
相关参数: LensTypeEnum
method getIrGain
fun getIrGain(
lensType: LensTypeEnum
): IrGain?
描述: 返回热成像图像去噪
输入参数: lensType:镜头类型[LensTypeEnum];
输出参数: 返回热成像图像去噪[IrGain]
相关参数: LensTypeEnum,IrGain
method getIrIsoThermMode
fun getIrIsoThermMode(
lensType: LensTypeEnum
): List<Int>
描述: 返回热成像等温线
输入参数: lensType:镜头类型[LensTypeEnum];
输出参数: 返回热成像等温线
相关参数: LensTypeEnum
method getIrTempAlarm
fun getIrTempAlarm(
lensType: LensTypeEnum
): IRHotColdValue?
描述: 返回热成像温度告警
输入参数: lensType:镜头类型[LensTypeEnum];
输出参数: 返回热成像温度告警[IRHotColdValue]
相关参数: LensTypeEnum
method isIrTempSpanEnable
fun isIrTempSpanEnable(
lensType: LensTypeEnum
): Boolean
描述: 是否支持红外温宽拉伸
输入参数: lensType:镜头类型[LensTypeEnum];
输出参数: 是否支持红外温宽拉伸[IRHotColdValue]
相关参数: LensTypeEnum,IRHotColdValue
method getIrTempSpanRange
fun getIrTempSpanRange(
lensType: LensTypeEnum
): IRTempSpanValue?
描述: 返回红外温宽拉伸范围
输入参数: lensType:镜头类型[LensTypeEnum];
输出参数: 返回红外温宽拉伸范围[IRTempSpanValue]
相关参数: LensTypeEnum,IRTempSpanValue
method getIrNrEmit
fun getIrNrEmit(
lensType: LensTypeEnum
): RangeStepIntValue?
描述: 返回热成像辐射
输入参数: lensType:镜头类型[LensTypeEnum];
输出参数: 返回热成像辐射[RangeStepIntValue]
相关参数: LensTypeEnum,RangeStepIntValue
method getVideoFileCompressionStandard
fun getVideoFileCompressionStandard(
lensType: LensTypeEnum
): List<VideoCompressStandardEnum>
描述: 返回当前相机支持的视频文件压缩标准
输入参数: lensType: 镜头类型[LensTypeEnum];
输出参数: 返回当前相机支持的视频文件压缩标准
相关参数: LensTypeEnum,VideoCompressStandardEnum
method getStorageType
fun getStorageType(
lensType: LensTypeEnum
): List<StorageTypeEnum>
描述: 返回当前相机支持的存储类型
输入参数: lensType: 镜头类型[LensTypeEnum];
输出参数: 返回当前相机支持的存储类型
相关参数: LensTypeEnum,StorageTypeEnum
method getPlayerID
fun getPlayerID(
lensType: LensTypeEnum
): Int
描述: 返回当前类型相机的播放器端口ID
输入参数: lensType: 镜头类型[LensTypeEnum];
输出参数: 返回当前类型相机的播放器端口ID
相关参数: LensTypeEnum
method getAiServiceEnabled
fun getAiServiceEnabled(
lensType: LensTypeEnum
): Boolean
描述: 镜头是否支持AI
输入参数: lensType: 镜头类型[LensTypeEnum];
输出参数: 镜头是否支持AI
相关参数: LensTypeEnum
method getIrcutSwitchRange
fun getIrcutSwitchRange(
lensType: LensTypeEnum
): List<IrcutSwitchEnum>?
描述: 返回可切换的Ircut范围列表
输入参数: lensType: 镜头类型[LensTypeEnum];
输出参数: 返回可切换的Ircut范围列表
相关参数: LensTypeEnum,IrcutSwitchEnum
method isSupportFusion
fun isSupportFusion(): Boolean
描述: 当前云台是否支持热熔和
输入参数: 无
输出参数: 当前云台是否支持热熔和
相关参数: 无
method getVersion
fun getVersion(): String
描述: 获取云台版本
输入参数: 无
输出参数: 获取云台版本
相关参数: 无
method getHFov
fun getHFov(lensType: LensTypeEnum):Float?
描述: 返回相机HFov
输入参数: lensType:镜头类型[LensTypeEnum]
输出参数: 返回相机HFov
相关参数: LensTypeEnum
method getVFov
fun getVFov(lensType: LensTypeEnum):Float?
描述: 返回相机VFov
输入参数: lensType:镜头类型[LensTypeEnum]
输出参数: 返回相机VFov
相关参数: LensTypeEnum
method getFocalLength
fun getFocalLength(lensType: LensTypeEnum):Float?
描述: 返回相机FocalLength
输入参数: lensType:镜头类型[LensTypeEnum]
输出参数: 返回相机FocalLength
相关参数: LensTypeEnum
method isAFAELockSupport
fun isAFAELockSupport(lensType: LensTypeEnum): Boolean
描述: 相机 AFAE 锁是否支持
输入参数: lensType:镜头类型[LensTypeEnum]
输出参数: 相机 AFAE 锁是否支持
相关参数: LensTypeEnum