Skip to main content

Camera management

class AutelBaseCamera​

method setTrafficOffenceRecordListener​

void setTrafficOffenceRecordListener(CallbackWithOneParam<TrafficOffenceRecord> callback);

Description: callback when set calibration format

Input parameters: callback:callback when Traffic violation

Output parameter: no

Related parameters: CallbackWithOneParam、 TrafficOffenceRecord

method setMediaModeListener​

void setMediaModeListener(CallbackWithOneParam<MediaMode> callback);

Description: Sets the listener for the current media mode to monitor the real-time data.

Input parameters: callback:the listener will be cancelled when the callback is null.

Output parameter: no。

Related parameters: CallbackWithOneParam、 MediaMode

method setSDCardStateListener​

void  setSDCardStateListener(CallbackWithOneParam<SDCardState> callback)

Description: Sets the listener for the SD card to monitor the real-time data.

Input parameters: callback: the listener will be cancelled when the callback is null.

Output parameter: no。

Related parameters: CallbackWithOneParam、 SDCardState

method setMediaStateListener​

void setMediaStateListener(CallbackWithTwoParams<MediaStatus, String>
callback);

Description: Sets the listener for the camera shooting and recording to monitor the real-time data.

Input parameters: callback: the listener will be cancelled when the callback is null.

Output parameter: no

Related parameters: CallbackWithTwoParams、 MediaStatus

method  setMediaStateListener​

void setMediaStateWithIdListener(CallbackWithThreeParams<MediaStatus,
String, String> callback);

Description: Sets the listener for the camera shooting and recording to monitor the real-time data.

Input parameters: callback:the listener will be cancelled when the callback is null.

Output parameter: no

Related parameters: CallbackWithThreeParams、 MediaStatus

method  formatSDCard​

void formatSDCard(CallbackWithNoParam callback);

Description: Sends the format SD card command to the camera。Note: first, see if the camera is in idle condition. If yes, then this operation can be continued.

Input parameters:  callback:callback the callback when format the SD card。

Output parameter: no.

Related parameters: CallbackWithNoParam

method  resetDefaults​

void resetDefaults(CallbackWithNoParam callback);

Description: Sends the camera reset command to the camera.

Input parameters:  callback:the callback when reset the camera.

Output parameter: no.

Related parameters: CallbackWithNoParam

method  getWorkState​

void getWorkState(CallbackWithOneParam<WorkState> callback);

Description: Gets the current camera working state.

Input parameters: callback:the callback when get the current camera working state.

Output parameter: no.

Related parameters: CallbackWithOneParam、WorkState

method  getSDCardState​

void getSDCardState(CallbackWithOneParam<SDCardState> callback);

Description: Gets the current SD card state.

Input parameters:  

callback: the callback when get the current SD card state.

Output parameter: no.

Related parameters: CallbackWithOneParam、SDCardState

method  getSDCardFreeSpace​

void getSDCardFreeSpace(CallbackWithOneParam<Long> callback);

Description: Gets the free space of the SD card.Unit: Byte *

Input parameters:

callback: the callback when get the free space of the SD card.

Output parameter: no

Related parameters: CallbackWithOneParam

method  getProduct​

CameraProduct getProduct();

Description: Gets the camera model.

Input parameters:  no.

Output parameter: CameraProduct

Related parameters: CallbackWithOneParam

method  getVersion​

void getVersion(CallbackWithOneParam<String> callback);

Description: Gets the current version of the camera.

Input parameters:

callback: the callback when get the current version of the camera.

Output parameter: no.

Related parameters: CallbackWithOneParam

method  setMediaMode​

void setMediaMode(MediaMode mediaMode, CallbackWithNoParam callback);

Description: Sets the camera media mode.

Input parameters:

mediaMode: mediaMode the media mode enum.

callback: the callback when set the camera media mode.

Output parameter: no

Related parameters: MediaMode、CallbackWithOneParam

method  getMediaMode​

void getMediaMode(CallbackWithOneParam<MediaMode> callback);

Description: Gets the current camera media mode.

Input parameters:

callback: the callback when get the current camera media mode.

Output parameter: no

Related parameters: MediaMode、CallbackWithOneParam

method  startTakePhoto​

void startTakePhoto(CallbackWithNoParam callback);

Description: Request the camera to take a photo.1. Firstly, see if the camera is in the photo shooting mode.2. See if the camera is idle in the current mode. 3.See if the SD card is in the available state (CARD_READY,LOW_SPEED_CARD are all available).

Input parameters:

callback: the callback when start taking photos.

Output parameter: no

Related parameters: CallbackWithOneParam

method  stopRecordVideo​

void stopRecordVideo(CallbackWithNoParam callback);

Description: Request the camera to stop recording.See if the camera is recording now.

Input parameters:

callback: the callback when stop recording videos.

Output parameter: no.

Related parameters: CallbackWithOneParam

method  stopTakePhoto​

void stopTakePhoto(CallbackWithNoParam callback);

Description: Request the camera to stop taking time lapse photos.

Input parameters: callback: the callback when stop taking time lapse photos.

Output parameter: no

Related parameters: CallbackWithOneParam

method  getCurrentRecordTime​

void getCurrentRecordTime(CallbackWithOneParam<Integer> callback);

Description: get current record time

Input parameters:

callback: callback when get the current recording time.

Output parameter: no

Related parameters: CallbackWithOneParam

method  getStateInfo​

void getStateInfo(CallbackWithOneParam<BaseStateInfo> callback);

Description: Gets the state information of the camera (returns R12StateInfo for R12, returns XB015StateInfo for XB015).

Input parameters:

callback: the callback when get the state information of the camera

Output parameter: no.

Related parameters: CallbackWithOneParam、BaseStateInfo

method  setCameraPattern​

void setCameraPattern(CameraPattern cameraPattern, CallbackWithNoParam callback);

Description: Set interface mode after camera enters

Input parameters:

cameraPattern: camera Pattern

callback: the callback when set camera pattern 。

Output parameter: no.

Related parameters: CallbackWithOneParam、CameraPattern

method  lockGimbalWhenTakePhoto​

void lockGimbalWhenTakePhoto(AutelSwitchState state, CallbackWithNoParam callback);

Description: Lock gimbal when taking photo

Input parameters:

state: gimbal lock state

callback: the callback when lock gimbal when taking photo。

Output parameter: no.

Related parameters: CallbackWithNoParam、AutelSwitchState

method setGpsCoordinateType​

void setGpsCoordinateType(int type, CallbackWithNoParam callback);

Description: Set interface mode after camera enters

Input parameters:

type: GPS coordinate type.

callback: callback when set Set interface mode after camera enters.

Output parameter: no.

Related parameters: CallbackWithNoParam

method getGpsCoordinateType​

void getGpsCoordinateType(CallbackWithOneParam<Integer> callback);

Description: get gps coordinate type

Input parameters:

callback: callback when get gps coordinate type.

Output parameter: no

Related parameters: CallbackWithOneParam

method setLiveScreenDir​

void setLiveScreenDir(int type, CallbackWithNoParam callback);

Description: Set live video direction

Input parameters:

callback: callback when set the direction of the live video

Output parameter: no

Related parameters: CallbackWithNoParam

method getLiveScreenDir​

void getLiveScreenDir(CallbackWithOneParam<Integer> callback);

Description: get live video direction

Input parameters:

callback: callback when get the direction of the live video

Output parameter: no

Related parameters: CallbackWithNoParam

method toRx​

RxAutelBaseCamera toRx();

Description: convert to ReactiveX interface。

Input parameters: no

Output parameter: AutelBaseCamera的ReactiveX object。

method setMissionRecordWayPointListener​

void setMissionRecordWayPointListener(CallbackWithOneParam<MissionRecordWaypoint> callback);

Description: Task video monitoring.

Input parameters:

callback: callback when mission videotape

Output parameter: no

Related parameters: CallbackWithNoParam、MissionRecordWaypoint

method setPanoramicMissionListener​

void setPanoramicMissionListener(CallbackWithOneParam<PanoramicRealInfo> callback);

Description: Set panoramic camera monitoring

Input parameters:

callback: canback when Panoramic photography.

Output parameter: no

Related parameters: CallbackWithNoParam、PanoramicRealInfo

method setPanoramicType​

void setPanoramicType(PanoramicType type, CallbackWithNoParam callback);

Description: Set panorama type.

Input parameters:

type :Photo type

callback: callback when setting panorama type

Output parameter: no

Related parameters: CallbackWithNoParam、PanoramicType

method getPanoramicType​

void getPanoramicType(CallbackWithOneParam<Integer> callback);

Description: Set panorama type.

Input parameters:

callback: callback when get panorama type

Output parameter: no

Related parameters: CallbackWithNoParam

method startPanoramicShoot​

void startPanoramicShoot(CallbackWithNoParam callback);

Description: start panoramic shooting.

Input parameters:

callback: The observable object that starts panoramic photography.

Output parameter: no

Related parameters: CallbackWithNoParam

method stopPanoramicShoot​

void stopPanoramicShoot(CallbackWithNoParam callback);

Description: stop panoramic shooting.

Input parameters:

callback: The observable object that stops panoramic photography.

Output parameter: no

Related parameters: CallbackWithNoParam

method setDigitalZoomScale​

void setDigitalZoomScale(int factor, CallbackWithNoParam callback);

Description: Sets the digital zoom scale, ranges from 100 to 200.

Input parameters:

callback: the callback when set the digital zoom scale.

Output parameter: no

Related parameters: CallbackWithNoParam

method startEncryption​

void startEncryption(String encrypt, CallbackWithNoParam callback);

Description: Start Encryption.

Input parameters: encrypt:Encryption Type callback: callback when start encryption.

Output parameter: no

Related parameters: CallbackWithNoParam

method startDecryption​

void startDecryption(String decrypt, CallbackWithOneParam<Integer> callback);

Description: Start decryption.

Input parameters: decrypt:Decryption Type callback: callback when start decrypt

Output parameter: no

parameters: CallbackWithOneParam

method setImageMode​

void setImageMode(int mode, CallbackWithNoParam callback);

Description: set photographing mode: 0 sunny day 1 cloudy day

Input parameters:

callback: callback when set photographing mode

Output parameter: no

parameters: CallbackWithNoParam

method getImageMode​

void getImageMode(CallbackWithOneParam<Integer> callback);

Description: get photographing mode: 0 sunny day 1 cloudy day

Input parameters:

callback: callback when get photographing mode

Output parameter: no

parameters: CallbackWithOneParam

method setCalibrationFormat​

void setCalibrationFormat(int mode, CallbackWithNoParam callback);

Description: set calibration format

Input parameters:

callback: callback when set calibration format

Output parameter: no.

Related parameters: CallbackWithOneParam

method getCalibrationFormat​

void getCalibrationFormat(CallbackWithOneParam<Integer> callback);

Description: get calibration format

Input parameters:

callback: callback when get calibration format.

Output parameter: no.

Related parameters: CallbackWithOneParam

method setZoomSlide​

void setZoomSlide(int mode, CallbackWithNoParam callback);

Description: Set sliding zoom

Input parameters:

mode:0 pix4D,1 default callback: callback when setting zoom slide

Output parameter: no

parameters: CallbackWithNoParam