Skip to main content

相机能力支持接口

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