ICameraSupport
interface ICameraSupport
Description: ICameraSupport
method getResolutionAndFrameRate
fun getResolutionAndFrameRate(lensType: LensTypeEnum, flightMode: FightModeEnum, modeEnum: RecordModeEnum): List<VideoResolutionFrameBean>
Description: retrieves resolution and frame rate
Input parameters: lensType: lensType: LensTypeEnum object flightMode: FightModeEnum object modeEnum: RecordModeEnum object。
Output parameter: Returns a list of VideoResolutionFrameBean object。
Related parameters: None。
method getHDRSupportPhoto
fun getHDRSupportPhoto(flightMode: FightModeEnum, photoFormat: PhotoFormatEnum, modeEnum: CameraModeEnum): List<PhotoResolutionEnum>
Description: gets HDRSupportPhoto
**Input parameters:flightMode: FightModeEnum, photoFormat: PhotoFormatEnum , modeEnum: CameraModeEnum.
Output parameter:Returns a list of photo resolutions that support HDR。
Related parameters: None。
method getCameraModeRange
fun getCameraModeRange(lensType : LensTypeEnum,flightMode: FightModeEnum = FightModeEnum.Manual,
modeEnum: TakePhotoModeEnum = TakePhotoModeEnum.UNKNOWN): ArrayList<CameraModeEnum>
Description: getCameraModeRange
Input parameters: lensType : LensTypeEnum, flightMode: FightModeEnum, modeEnum: TakePhotoModeEnum . Output parameter: Returns Array list of CameraModeEnum object。
Related parameters: None。
method getManualFocus
fun getManualFocus(): RangeStepIntValue
Description: getManualFocus
Input parameters: None。 Output parameter: Returns the value range of min max step of manual zoom "Default": {"Min": 1,"Max": 50,"Step": 1 }t。
Related parameters: None。
method getPhotoZoom
fun getPhotoZoom(lensType : LensTypeEnum): RangeStepValue
Description: getPhotoZoom
Input parameters: lensType : LensTypeEnum . Output parameter: Returns the size of the camera zoom。
Related parameters: None。
method getVideoZoom
fun getVideoZoom(lensType : LensTypeEnum,
videoZoomType : VideoZoomTypeEnum = VideoZoomTypeEnum.Default): RangeStepValuelue
Description: getVideoZoom
Input parameters: lensType : LensTypeEnum videoZoomType : VideoZoomTypeEnum . Output parameter: Returns the size of the video zoom。
Related parameters: None。
method getWatermarkTimestamp
fun getWatermarkTimestamp(lensType: LensTypeEnum, photoFormat: PhotoFormatEnum): Int
Description: getWatermarkTimestamp
Input parameters: lensType : LensTypeEnum photoFormat: PhotoFormatEnum . Output parameter: Returns a list of values for watermark and timestamp。
Related parameters: None。
method getExposureModeRange
fun getExposureModeRange(): ArrayList<ExposureModeEnum>
Description: getExposureModeRange
Input parameters: None . Output parameter: Returns the currently effective camera exposure mode (ExposureModeEnum)。
Related parameters: None。
method getExposureCompensationRange
fun getExposureCompensationRange(): ArrayList<ExposureExposureCompensationEnum>
Description: getExposureCompensationRange
Input parameters: None . Output parameter: Returns the current effective exposure compensation range (ExposureExposureCompensationEnum)。
Related parameters: None。
method getImageISOList
fun getImageISOList(isPhoto: Boolean = true,
pattern: Int = CameraPatternEnum.MANUAL_FLIGHT.value,
modeEnum: TakePhotoModeEnum = TakePhotoModeEnum.UNKNOWN): ArrayList<ImageISOEnum>
Description: getImageISOList
Input parameters: isPhoto: Boolean value , pattern: Int value of CameraPatternEnum, modeEnum: TakePhotoModeEnum . Output parameter: Returns the currently valid camera ISO range (ImageISOEnum)。
Related parameters: None。
method getPhotoISOModeRange
fun getPhotoISOModeRange(): List<ISOModeEnum>
Description: getPhotoISOModeRange
Input parameters: None。
Output parameter: Returns the list of currently valid camera ISO modes (ISOModeEnum)。
Related parameters: None。
method getVideoISOModeRange
fun getVideoISOModeRange(): List<ISOModeEnum>
Description: getVideoISOModeRange
Input parameters: None。
Output parameter: Returns the list of currently valid camera ISO modes (ISOModeEnum)。
Related parameters: None。
method getShutterList
fun getShutterList(isPhoto: Boolean, fps: Int,
modeEnum: TakePhotoModeEnum = TakePhotoModeEnum.UNKNOWN): ArrayList<ShutterSpeedEnum>
Description: getShutterList
Input parameters: isPhoto: Boolean value of photo availability, fps: Int value of frame per second, modeEnum: TakePhotoModeEnum = TakePhotoModeEnum.UNKNOWN。
Output parameter: Returns the currently valid camera shutter speed range (ShutterSpeedEnum)。
Related parameters: None。
method getApertureRange
fun getApertureRange(): ArrayList<LrisEnum>
Description: getApertureRange
Input parameters: None。
Output parameter: Returns the settable range of the current camera aperture。
Related parameters: None。
method getVideoFileFormatRange
fun getVideoFileFormatRange(lensType : LensTypeEnum): List<VideoFormatEnum>
Description: getVideoFileFormatRange
Input parameters: lensType : LensTypeEnum。
Output parameter: Returns the selectable range of the current camera video format。
Related parameters: None。
method getPicInVideoIntervalRange
fun getPicInVideoIntervalRange(lensType : LensTypeEnum): List<VideoPivEnum>
Description: getPicInVideoIntervalRange
Input parameters: lensType : LensTypeEnum。
Output parameter: Returns the selectable range of the photo interval when the current camera is recording。
Related parameters: None。
method getVideoStandardRange
fun getVideoStandardRange(lensType : LensTypeEnum): List<VideoStandardEnum>
Description: getVideoStandardRange
Input parameters: lensType : LensTypeEnum。
Output parameter: Returns the selectable range of the current camera video standard。
Related parameters: None。
method getPhotoFileFormatRange
fun getPhotoFileFormatRange(lensType : LensTypeEnum, modeEnum: TakePhotoModeEnum): List<PhotoFormatEnum>
Description: getPhotoFileFormatRange
Input parameters: lensType : LensTypeEnum modeEnum: TakePhotoModeEnum。
Output parameter: Returns the range of available photo formats for the current camera。
Related parameters: None。
method getPhotoBurstCountRange
fun getPhotoBurstCountRange(lensType: LensTypeEnum): List<Int>
Description: getPhotoBurstCountRange
Input parameters: lensType : LensTypeEnum。
Output parameter: Returns the selectable range of the number of snapshots taken by the current camera。
Related parameters: None。
method getPhotoAEBCaptureCountRange
fun getPhotoAEBCaptureCountRange(): List<Int>
Description: getPhotoAEBCaptureCountRange
Input parameters: None。
Output parameter: Returns the selectable range of the number of AEB shots of the current camera。
Related parameters: None。
method getPhotoIntervalParamRange
fun getPhotoIntervalParamRange(lensType: LensTypeEnum = LensTypeEnum.Zoom): List<Int>
Description: getPhotoIntervalParamRange
Input parameters: lensType: LensTypeEnum。
Output parameter:Returns the selectable range of the current camera timing shooting time。
Related parameters: None。
method getWhiteBalanceList
fun getWhiteBalanceList(): ArrayList<WhiteBalanceEnum>
Description: getWhiteBalanceList
Input parameters: None。
Output parameter:Returns the current camera white balance selectable range。
Related parameters: None。
method getCustomColorTemperatureRange
fun getCustomColorTemperatureRange(): RangeStepIntValue
Description: getCustomColorTemperatureRange
Input parameters: None。
Output parameter:Returns the current camera white balance custom color temperature value range。
Related parameters: None。
method getDehazeModeRange
fun getDehazeModeRange(): List<DefogModeEnum>
Description: getDehazeModeRange
Input parameters: None。
Output parameter:Returns the range of the current camera defog mode。
Related parameters: None。
method getDehazeSettingSwitchRange
fun getDehazeSettingSwitchRange(): List<DefogEnum>
Description: getDehazeSettingSwitchRange
Input parameters: None。
Output parameter:Returns the current camera defogging enable state selectable range。
Related parameters: None。
method getDehazeSettingSwitchMergeRange
fun getDehazeSettingSwitchMergeRange(): List<DefogEnum>
Description: getDehazeSettingSwitchMergeRange
Input parameters: None。
Output parameter:Returns the current camera defogging enable state selectable range。
Related parameters: None。
method getAntiFlickerRange
fun getAntiFlickerRange(): List<Int>
Description: getAntiFlickerRange
Input parameters: None。
Output parameter:Returns the selectable range of the current camera anti-flicker mode。
Related parameters: None。
method getTransferMode
fun getTransferMode(): List<VideoTransMissionModeEnum>
Description: getTransferMode
Input parameters: None。
Output parameter: Returns TransferMode.TransferMode is the definition of image transmission: 1 is smooth 720p, 2 is high-definition 1080p, 3 is ultra-high-definition 2.7K。
Related parameters: None。
method getPhotoResolution
fun getPhotoResolution(lensType : LensTypeEnum = LensTypeEnum.Zoom,
flightMode: FightModeEnum,
modeEnum: TakePhotoModeEnum): List<PhotoResolutionEnum>
Description: getPhotoResolution
Input parameters: lensType : LensTypeEnum, flightMode: FightModeEnum, modeEnum: TakePhotoModeEnum。
Output parameter:Returns the current camera image resolution selectable range。
Related parameters: None。
method getPhotoResolutionTwice
fun getPhotoResolutionTwice(lensType : LensTypeEnum = LensTypeEnum.Zoom,
flightMode: FightModeEnum,
modeEnum: TakePhotoModeEnum): List<PhotoResolution>
Description: getPhotoResolutionTwice
Input parameters: lensType : LensTypeEnum, flightMode: FightModeEnum, modeEnum: TakePhotoModeEnum。
Output parameter:Returns the current camera image resolution selectable range。
Related parameters: None。
method getContrastRange
fun getContrastRange(modeEnum: TakePhotoModeEnum): List<Int>
Description: getContrastRange
Input parameters: modeEnum: TakePhotoModeEnum。
Output parameter:Returns the current camera contrast selectable range。
Related parameters: None。
method getSaturationRange
fun getSaturationRange(modeEnum: TakePhotoModeEnum): List<Int>
Description: getSaturationRange
Input parameters: modeEnum: TakePhotoModeEnum。
Output parameter:Returns the current camera saturation selectable range。
Related parameters: None。
method getLensFocusModeRange
fun getLensFocusModeRange(modeEnum: CameraModeEnum): List<Int>
Description: getLensFocusModeRange
Input parameters: modeEnum: CameraModeEnum。
Output parameter:Returns the selectable range of the current camera focus mode。
Related parameters: None。
method supportedIrColor
fun supportedIrColor(): List<ThermalColorEnum>
Description: supportedIrColor
Input parameters: None。
Output parameter:Returns the thermal imaging pseudo-color information supported by the current camera。
Related parameters: None。
method getThermalIRTempMode
fun getThermalIRTempMode(): List<IRTempModeEnum>
Description: getThermalIRTempMode
Input parameters: None。
Output parameter: Return to the thermal image temperature measurement mode。
Related parameters: None。
method getThermalIrImageMode
fun getThermalIrImageMode(): IrImageMode?
Description: getThermalIrImageMode
Input parameters: None。
Output parameter: Return to thermal imaging image mode。
Related parameters: None。
method getThermalIrImageEnhance
fun getThermalIrImageEnhance(): RangeStepIntValue?
Description: getThermalIrImageEnhance
Input parameters: None。
Output parameter: Returns the thermal imaging image enhancement。
Related parameters: None。
method getThermalIrNr
fun getThermalIrNr(): MutableList<Int>
Description: getThermalIrNr
Input parameters: None。
Output parameter: Return to Thermal Image Denoising。
Related parameters: None。
method getIrGain
fun getIrGain(): IrGain?
Description: getIrGain
Input parameters: None。
Output parameter: Return to Thermal Image Denoising。
Related parameters: None。
method getIrIsoThermMode
fun getIrIsoThermMode(): List<Int>
Description: getIrIsoThermMode
Input parameters: None。
Output parameter: Returns the thermal imaging isotherm。
Related parameters: None。
method getIrTempAlarm
fun getIrTempAlarm(): IRHotColdValue?
Description: getIrTempAlarm
Input parameters: None。
Output parameter: Return thermal imaging temperature warning。
Related parameters: None。
method getIrNrEmit
fun getIrNrEmit(): RangeStepIntValue?
Description: getIrNrEmit
Input parameters: None。
Output parameter: Return to Thermal Imaging Radiation。
Related parameters: None。
method getVideoFileCompressionStandard
fun getVideoFileCompressionStandard(): List<VideoCompressStandardEnum>
Description: getVideoFileCompressionStandard
Input parameters: None。
Output parameter:Returns the video file compression standard supported by the current camera。
Related parameters: None。
method getStorageType
fun getStorageType(lensType: LensTypeEnum): List<StorageTypeEnum>
Description: getStorageType
Input parameters: lensType: LensTypeEnum。
Output parameter:Returns the current camera support。
Related parameters: None。
method getCameraID
fun getCameraID(lensType : LensTypeEnum, gimbal: String): Int
Description: getCameraID
Input parameters: lensType: LensTypeEnum gimbal: String value。
Output parameter:Returns the ID of the current type of camera。
Related parameters: None。
method getPlayerID
fun getPlayerID(lensType : LensTypeEnum): Int
Description: getCameraID
Input parameters: lensType: LensTypeEnum。
Output parameter:Returns the player port ID of the current type of camera。
Related parameters: None。