相机能力集接口
interface ICameraSupport
描述: 相机能力集接口
method getResolutionAndFrameRate
fun getResolutionAndFrameRate(lensType: LensTypeEnum, flightMode: FightModeEnum, modeEnum: RecordModeEnum): List<VideoResolutionFrameBean>
描述: 检索分辨率和帧率
输入参数: lensType: 镜头类型枚举对象 flightMode: FightModeEnum 对象 modeEnum: RecordModeEnum 对象。
输出参数: 返回 VideoResolutionFrameBean 对象列表。
相关参数: 无。
method getHDRSupportPhoto
fun getHDRSupportPhoto(flightMode: FightModeEnum, photoFormat: PhotoFormatEnum, modeEnum: CameraModeEnum): List<PhotoResolutionEnum>
描述: 获取 HDR 支持照片
输入参数: flightMode:战斗模式枚举, photoFormat:照片格式枚举, modeEnum:相机模式枚举。
输出参数:返回支持 HDR 的照片分辨率列表。
相关参数: 无。
method getCameraModeRange
fun getCameraModeRange(lensType : LensTypeEnum,flightMode: FightModeEnum = FightModeEnum.Manual,
modeEnum: TakePhotoModeEnum = TakePhotoModeEnum.UNKNOWN): ArrayList<CameraModeEnum>
描述: 返回当前有效的相机模式
输入参数: lensType:镜头类型枚举, flightMode:战斗模式枚举, modeEnum:拍摄照片模式枚举。
输出参数: 返回 CameraModeEnum 对象的数组列表。
相关参数: 无。
method getManualFocus
fun getManualFocus(): RangeStepIntValue
描述: 获取手动焦点
输入参数: 无。 输出参数: 返回手动缩放最小最大步长的取值范围 "Default": {"Min": 1,"Max": 50,"Step": 1}。
相关参数: 无。
method getPhotoZoom
fun getPhotoZoom(lensType : LensTypeEnum): RangeStepValue
描述: 获取照片缩放
输入参数:lensType:镜头类型枚举.
输出参数: 返回相机变焦的大小。
相关参数: RangeStepValue。
method getVideoZoom
fun getVideoZoom(lensType : LensTypeEnum,
videoZoomType : VideoZoomTypeEnum = VideoZoomTypeEnum.Default): RangeStepValuelue
描述: 获取视频缩放
输入参数: lensType:镜头类型枚举 videoZoomType : VideoZoomTypeEnum . 输出参数: 返回视频缩放的大小。
相关参数: VideoZoomTypeEnum,LensTypeEnum。
method getWatermarkTimestamp
fun getWatermarkTimestamp(lensType: LensTypeEnum, photoFormat: PhotoFormatEnum): Int
描述: 获取水印时间戳
输入参数: lensType:镜头类型枚举 photoFormat:PhotoFormatEnum . 输出参数: 返回水印和时间戳的值列表。
相关参数: LensTypeEnum,PhotoFormatEnum。
method getExposureModeRange
fun getExposureModeRange(): ArrayList<ExposureModeEnum>
描述: 获取曝光模式范围
输入参数: 无。 . 输出参数: 返回当前有效的相机曝光模式(ExposureModeEnum)。
相关参数: 无。
method getExposureCompensationRange
fun getExposureCompensationRange(): ArrayList<ExposureExposureCompensationEnum>
描述: 获取曝光补偿范围
输入参数: 无。 . 输出参数: 返回当前有效曝光补偿范围(ExposureExposureCompensationEnum)。
相关参数: 无。
method getImageISOList
fun getImageISOList(isPhoto: Boolean = true,
pattern: Int = CameraPatternEnum.MANUAL_FLIGHT.value,
modeEnum: TakePhotoModeEnum = TakePhotoModeEnum.UNKNOWN): ArrayList<ImageISOEnum>
描述: 获取ImageISOList
输入参数: isPhoto:布尔值, pattern: CameraPatternEnum 的 Int 值, modeEnum:TakePhotoModeEnum . 输出参数: 返回当前有效的相机 ISO 范围 (ImageISOEnum)。
相关参数: 无。
method getPhotoISOModeRange
fun getPhotoISOModeRange(): List<ISOModeEnum>
描述: 获取照片ISOModeRange
输入参数: 无。
输出参数: 返回当前有效的相机 ISO 模式列表 (ISOModeEnum)。
相关参数: 无。
method getVideoISOModeRange
fun getVideoISOModeRange(): List<ISOModeEnum>
描述: 获取视频ISOModeRange
输入参数: 无。
输出参数: 返回当前有效的相机 ISO 模式列表 (ISOModeEnum)。
相关参数: 无。
method getShutterList
fun getShutterList(isPhoto: Boolean, fps: Int,
modeEnum: TakePhotoModeEnum = TakePhotoModeEnum.UNKNOWN): ArrayList<ShutterSpeedEnum>
描述: 获取快门列表
输入参数: isPhoto:照片可用性的布尔值, fps:每秒帧数的Int值, modeEnum: TakePhotoModeEnum = TakePhotoModeEnum.UNKNOWN。
输出参数: 返回当前有效的相机快门速度范围(ShutterSpeedEnum)。
相关参数: 无。
method getApertureRange
fun getApertureRange(): ArrayList<LrisEnum>
描述: 获取光圈范围
输入参数: 无。
输出参数: 返回当前相机光圈的可设置范围。
相关参数: 无。
method getVideoFileFormatRange
fun getVideoFileFormatRange(lensType : LensTypeEnum): List<VideoFormatEnum>
描述: 获取视频文件格式范围
输入参数: lensType:镜头类型Enum。
输出参数: 返回当前摄像头视频格式的可选范围。
相关参数: 无。
method getPicInVideoIntervalRange
fun getPicInVideoIntervalRange(lensType : LensTypeEnum): List<VideoPivEnum>
描述: 获取图片输入视频间隔范围
输入参数: lensType:镜头类型Enum。
输出参数: 返回当前摄像头录像时拍照间隔的可选范围。
相关参数: 无。
method getVideoStandardRange
fun getVideoStandardRange(lensType : LensTypeEnum): List<VideoStandardEnum>
描述: 获取视频标准范围
输入参数: lensType:镜头类型Enum。
输出参数: 返回当前摄像头视频标准的可选范围。
相关参数: 无。
method getPhotoFileFormatRange
fun getPhotoFileFormatRange(lensType : LensTypeEnum, modeEnum: TakePhotoModeEnum): List<PhotoFormatEnum>
描述: 获取照片文件格式范围
输入参数: lensType:Lens Type Enum modeEnum:拍照模式枚举。
输出参数: 返回当前相机的可用照片格式范围。
相关参数: 无。
method getPhotoBurstCountRange
fun getPhotoBurstCountRange(lensType: LensTypeEnum): List<Int>
描述: 获取照片突发计数范围
输入参数: lensType:镜头类型Enum。
输出参数: 返回当前相机拍摄快照数量的可选范围。
相关参数: 无。
method getPhotoAEBCaptureCountRange
fun getPhotoAEBCaptureCountRange(): List<Int>
描述: 获取照片Aeb捕获计数范围
输入参数: 无。
输出参数: 返回当前摄像机的AEB拍摄次数的可选范围。
相关参数: 无。
method getPhotoIntervalParamRange
fun getPhotoIntervalParamRange(lensType: LensTypeEnum = LensTypeEnum.Zoom): List<Int>
描述: 获取照片间隔参数范围
输入参数: lensType:镜头类型Enum。
输出参数:返回当前相机定时拍摄时间的可选择范围。
相关参数: 无。
method getWhiteBalanceList
fun getWhiteBalanceList(): ArrayList<WhiteBalanceEnum>
描述: 获取白平衡列表
输入参数: 无。
输出参数:返回当前相机白平衡可选范围。
相关参数: 无。
method getCustomColorTemperatureRange
fun getCustomColorTemperatureRange(): RangeStepIntValue
描述: 获取自定义色温范围
输入参数: 无。
输出参数:返回当前相机白平衡自定义色温取值范围。
相关参数: 无。
method getDehazeModeRange
fun getDehazeModeRange(): List<DefogModeEnum>
描述: 获取去雾模式范围
输入参数: 无。
输出参数:返回当前相机除雾模式的范围。
相关参数: 无。
method getDehazeSettingSwitchRange
fun getDehazeSettingSwitchRange(): List<DefogEnum>
描述: 获取除雾设置开关范围
输入参数: 无。
输出参数:返回当前相机去雾启用状态可选范围。
相关参数: 无。
method getDehazeSettingSwitchMergeRange
fun getDehazeSettingSwitchMergeRange(): List<DefogEnum>
描述: getDehazeSettingSwitchMergeRange酒店
输入参数: 无。
输出参数:返回当前相机除雾使能状态可选范围。
相关参数: 无。
method getAntiFlickerRange
fun getAntiFlickerRange(): List<Int>
描述: 获得防闪烁范围
输入参数: 无。
输出参数:返回当前摄像机防闪烁模式的可选范围。
相关参数: 无。
method getTransferMode
fun getTransferMode(): List<VideoTransMissionModeEnum>
描述: 获取传输模式
输入参数: 无。
输出参数: Returns TransferMode.TransferMode为图传定义:1为流畅720p, 2是高清1080p,3是超高清2.7K。
相关参数: 无。
method getPhotoResolution
fun getPhotoResolution(lensType : LensTypeEnum = LensTypeEnum.Zoom,
flightMode: FightModeEnum,
modeEnum: TakePhotoModeEnum): List<PhotoResolutionEnum>
描述: 获取照片分辨率
输入参数: lensType:镜头类型枚举, flightMode:战斗模式枚举, modeEnum: TakePhotoModeEnum。
输出参数:返回当前相机图像分辨率可选范围。
相关参数: 无。
method getPhotoResolutionTwice
fun getPhotoResolutionTwice(lensType : LensTypeEnum = LensTypeEnum.Zoom,
flightMode: FightModeEnum,
modeEnum: TakePhotoModeEnum): List<PhotoResolution>
描述: 获取照片分辨率两次
输入参数: lensType:镜头类型枚举, flightMode:战斗模式枚举, modeEnum: TakePhotoModeEnum。
输出参数:返回当前相机图像分辨率可选范围。
相关参数: 无。
method getContrastRange
fun getContrastRange(modeEnum: TakePhotoModeEnum): List<Int>
描述:获取对比度范围
输入参数: modeEnum:拍照模式枚举。
输出参数:返回当前相机对比度可选范围。
相关参数: 无。
method getSaturationRange
fun getSaturationRange(modeEnum: TakePhotoModeEnum): List<Int>
描述: 获取饱和度范围
输入参数: modeEnum:拍照模式枚举。
输出参数:返回当前相机饱和度可选范围。
相关参数: 无。
method getLensFocusModeRange
fun getLensFocusModeRange(modeEnum: CameraModeEnum): List<Int>
描述: 获取镜头对焦模式范围
输入参数: modeEnum:CameraMode枚举。
输出参数:返回当前相机对焦模式的可选范围。
相关参数: 无。
method supportedIrColor
fun supportedIrColor(): List<ThermalColorEnum>
描述: 支持IrColor
输入参数: 无。
输出参数:返回当前相机支持的热成像伪彩信息。
相关参数: 无。
method getThermalIRTempMode
fun getThermalIRTempMode(): List<IRTempModeEnum>
描述: 获取热红外温度模式
输入参数: 无。
输出参数: 返回热像测温模式。
相关参数: 无。
method getThermalIrImageMode
fun getThermalIrImageMode(): IrImageMode?
描述: 获取 ThermalIrImageMode
输入参数: 无。
输出参数: 返回热成像图像模式。
相关参数: 无。
method getThermalIrImageEnhance
fun getThermalIrImageEnhance(): RangeStepIntValue?
描述: 获取 ThermalIrImageEnhance
输入参数: 无。
输出参数: 返回热成像图像增强。
相关参数: 无。
method getThermalIrNr
fun getThermalIrNr(): MutableList<Int>
描述: 获取ThermalIrNr
输入参数: 无。
输出参数: 返回热像去噪。
相关参数: 无。
method getIrGain
fun getIrGain(): IrGain?
描述: 获取IrGain
输入参数: 无。
输出参数: 返回热像去噪。
相关参数: 无。
method getIrIsoThermMode
fun getIrIsoThermMode(): List<Int>
描述: 获取 IrIsoThermMode
输入参数: 无。
输出参数: 返回热成像等温线。
相关参数: 无。
method getIrTempAlarm
fun getIrTempAlarm(): IRHotColdValue?
描述: 获取 IrTempAlarm
输入参数: 无。
输出参数: 返回热成像温度警告。
相关参数: 无。
method getIrNrEmit
fun getIrNrEmit(): RangeStepIntValue?
描述: 得到 IrNrEmit
输入参数: 无。
输出参数: 返回热成像辐射。
相关参数: 无。
method getVideoFileCompressionStandard
fun getVideoFileCompressionStandard(): List<VideoCompressStandardEnum>
描述: 获取视频文件压缩标准
输入参数: 无。
输出参数:返回当前摄像头支持的视频文件压缩标准。
相关参数: 无。
method getStorageType
fun getStorageType(lensType: LensTypeEnum): List<StorageTypeEnum>
描述: 获取存储类型
输入参数: lensType:镜头类型Enum。
输出参数:返回当前相机支持。
相关参数: 无。
method getCameraID
fun getCameraID(lensType : LensTypeEnum, gimbal: String): Int
描述: 获取CameraID
输入参数: lensType:镜头类型枚举 gimbal: 字符串值。
输出参数:返回当前类型相机的ID。
相关参数: 无。
method getPlayerID
fun getPlayerID(lensType : LensTypeEnum): Int
描述: 获取CameraID
输入参数: lensType:镜头类型Enum。
输出参数:返回当前类型摄像机的播放器端口ID。
相关参数: 无。