Skip to main content

相机管理类

class  AutelBaseCamera

method setTrafficOffenceRecordListener

void setTrafficOffenceRecordListener(CallbackWithOneParam<TrafficOffenceRecord> callback);

描述: 违章车牌记录监听。

输入参数: callback:违章记录的可观察对象。

输出参数:无。

相关参数: CallbackWithOneParam、 TrafficOffenceRecord

method setMediaModeListener

void setMediaModeListener(CallbackWithOneParam<MediaMode> callback);

描述: 设置当前媒体模式监听器以监听实时数据。

输入参数: callback:带一个相机模式参数的回调,参数为空时,监听器将被取消。

输出参数:无。

相关参数: CallbackWithOneParam、 MediaMode

method setSDCardStateListener

void  setSDCardStateListener(CallbackWithOneParam<SDCardState> callback)

描述:  设置SD卡监听器以监听实时数据 。

输入参数: callback:  带一个相机SD卡状态 参数的回调,参数为空时,监听器将被取消。

输出参数:无。

相关参数: CallbackWithOneParam、 SDCardState

method  setMediaStateListener

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

描述:设置相机拍摄录制侦听器以监听实时数据 。

输入参数:  callback:带相机SD卡状态、照片二个参数的回调,参数为空时,监听器将被取消。

输出参数:无。

相关参数: CallbackWithTwoParams、 MediaStatus

method  setMediaStateListener

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

描述: 设置相机拍摄录制侦听器以监听实时数据。返回照片时,同时返回照片id 。

输入参数:  callback:带相机SD卡状态、照片、照片ID三个参数的回调,参数为空时,监听器将被取消。

输出参数:无。

相关参数: CallbackWithThreeParams、 MediaStatus

method  formatSDCard

void formatSDCard(CallbackWithNoParam callback);

描述: 返回可观察对象以发送格式化SD卡命令到相机。

输入参数:  callback:格式化SD卡后回调接口。

输出参数:无。

相关参数: CallbackWithNoParam

method  resetDefaults

void resetDefaults(CallbackWithNoParam callback);

描述:返回可观察对象以发送相机重置命令到相机。

输入参数:  callback:像机重置命令发送后的监听接口。

输出参数:无。

相关参数: CallbackWithNoParam

method  getWorkState

void getWorkState(CallbackWithOneParam<WorkState> callback);

描述:返回可观察对象以获取当前相机工作状态。

输入参数:  callback:当前SD 卡状态的监听回调接口。

输出参数:无。

相关参数: CallbackWithOneParam、WorkState

method  getSDCardState

void getSDCardState(CallbackWithOneParam<SDCardState> callback);

描述:返回可观察对象以获取当前SD卡状态。

输入参数:  callback: 当前SD 卡状态的监听回调接口。

输出参数:无。

相关参数: CallbackWithOneParam、SDCardState

method  getSDCardFreeSpace

void getSDCardFreeSpace(CallbackWithOneParam<Long> callback);

描述: 返回一个回调接口对象以获取SD卡可用空间。单位:字节

输入参数:

callback:  获取SD卡可用空间的可观察对象。

输出参数:无。

相关参数: CallbackWithOneParam

method  getProduct

CameraProduct getProduct();

描述: 获取相机型号的可观察对象。

输入参数:  无。

输出参数:相机产品类。

相关参数: CallbackWithOneParam

method  getVersion

void getVersion(CallbackWithOneParam<String> callback);

描述: 返回可观察对象以获取当前相机的版本。

输入参数:

callback: 获取当前相机版本的可观察对象。

输出参数:无。

相关参数: CallbackWithOneParam

method  setMediaMode

void setMediaMode(MediaMode mediaMode, CallbackWithNoParam callback);

描述: 返回可观察对象以设置相机媒体模式。

输入参数:

callback: 设置相机媒体 模式的可观察对象。

输出参数:无。

相关参数: MediaMode、CallbackWithOneParam

method  getMediaMode

void getMediaMode(CallbackWithOneParam<MediaMode> callback);

描述: 返回可观察对象以获取当前相机媒体模式。

输入参数:

callback: 获取当前相机媒体模式的可观察对象。

输出参数:无。

相关参数: MediaMode、CallbackWithOneParam

method  startTakePhoto

void startTakePhoto(CallbackWithNoParam callback);

描述: 请求相机拍照。注意:1. 首先,查看相机是否处于拍照模式。2. 查看相机在当前模式下是否空闲。3. 查看SD卡是否处于可用状态(卡就绪CARD_READY、低速卡LOW_SPEED_CARD均可用)。

输入参数:

callback: 请求相机拍照的可观察 对象。

输出参数:无。

相关参数: CallbackWithOneParam

method  stopRecordVideo

void stopRecordVideo(CallbackWithNoParam callback);

描述: 请求相机停止录制。注意:查看相机是否正在录制。

输入参数:

callback: 请求相机停止录制的 可观察对象。

输出参数:无。

相关参数: CallbackWithOneParam

method  stopTakePhoto

void stopTakePhoto(CallbackWithNoParam callback);

描述: 请求相机停止定时拍。注意:查看相机是否正在定时拍。

输入参数:

callback: 请求相机停止定时拍的可观察对象。

输出参数:无。

相关参数: CallbackWithOneParam

method  getCurrentRecordTime

void getCurrentRecordTime(CallbackWithOneParam<Integer> callback);

描述: 获取当前录像时长。

输入参数:

callback: 获取当前录像时长的可观察对象。

输出参数:无。

相关参数: CallbackWithOneParam

method  getStateInfo

void getStateInfo(CallbackWithOneParam<BaseStateInfo> callback);

描述: 返回可观察对象以获取相机的状态信息(R12返回R12StateInfo,XB015返回 XB015StateInfo)。

输入参数:

callback: 获取相机状态信息的可观察对象。

输出参数:无。

相关参数: CallbackWithOneParam、BaseStateInfo

method  setCameraPattern

void setCameraPattern(CameraPattern cameraPattern, CallbackWithNoParam
callback);

描述: 设置相机工作模式为智能飞行模式。

输入参数:

cameraPattern: 相机模式对象。

callback: 获取相机工作模式的可观察对象。

输出参数:无。

相关参数: CallbackWithOneParam、CameraPattern

method  lockGimbalWhenTakePhoto

void lockGimbalWhenTakePhoto(AutelSwitchState state, CallbackWithNoParam
callback);

描述: 待拍照时云台锁定功能

输入参数:

state: 云台锁定开关状态对象。

callback: 获拍照时云台锁定功能的可观察对象。

输出参数:无。

相关参数: CallbackWithNoParam、AutelSwitchState

method setGpsCoordinateType

void setGpsCoordinateType(int type, CallbackWithNoParam callback);

描述: 设置GPS坐标类型

输入参数:

type: GPS坐标类型值。

callback: 设置GPS坐标类型的可观察对象。

输出参数:无。

相关参数: CallbackWithNoParam

method getGpsCoordinateType

void getGpsCoordinateType(CallbackWithOneParam<Integer> callback);

描述: 获取GPS坐标类型

输入参数:

callback: 获取GPS坐标类型的可观察对象。

输出参数:无。

相关参数: CallbackWithOneParam

method setLiveScreenDir

void setLiveScreenDir(int type, CallbackWithNoParam callback);

描述: 设置直播画面方向

输入参数:

callback: 设置直播画面方向的可观察对象。

输出参数:无。

相关参数: CallbackWithNoParam

method getLiveScreenDir

void getLiveScreenDir(CallbackWithOneParam<Integer> callback);

描述: 获取直播画面方向

输入参数:

callback: 获取直播画面方向的可观察对象。

输出参数:无。

相关参数: CallbackWithNoParam

method toRx

RxAutelBaseCamera toRx();

描述: 转换为ReactiveX接口。

输入参数:

输出参数:AutelBaseCamera的ReactiveX对象。

method setMissionRecordWayPointListener

void setMissionRecordWayPointListener(CallbackWithOneParam<MissionRecordWaypoint> callback);

描述: 任务录像监听。

输入参数:

callback: 任务录像监听的可观察对象。

输出参数:

相关参数: CallbackWithNoParam、MissionRecordWaypoint

method setPanoramicMissionListener

void setPanoramicMissionListener(CallbackWithOneParam<PanoramicRealInfo> callback);

描述: 全景拍照监听。

输入参数:

callback: 全景拍照监听的可观察对象。

输出参数:

相关参数: CallbackWithNoParam、PanoramicRealInfo

method setPanoramicType

void setPanoramicType(PanoramicType type, CallbackWithNoParam callback);

描述: 设置全景拍照类型。

输入参数:

type : 0-横拍,1-竖拍,2-广角拍,3-球形全景

callback: 设置全景拍照类型的可观察对象。

输出参数:

相关参数: CallbackWithNoParam、PanoramicType

method getPanoramicType

void getPanoramicType(CallbackWithOneParam<Integer> callback);

描述: 获取全景拍照类型。

输入参数:

callback: 获取全景拍照类型的可观察对象。

输出参数:

相关参数: CallbackWithNoParam

method startPanoramicShoot

void startPanoramicShoot(CallbackWithNoParam callback);

描述: 开始全景拍摄。

输入参数:

callback: 开始全景拍照的可观察对象。

输出参数:

相关参数: CallbackWithNoParam

method stopPanoramicShoot

void stopPanoramicShoot(CallbackWithNoParam callback);

描述: 停止全景拍摄。

输入参数:

callback: 开始全景拍照的可观察对象。

输出参数:

相关参数: CallbackWithNoParam

method setDigitalZoomScale

void setDigitalZoomScale(int factor, CallbackWithNoParam callback);

描述: 设置数字缩放比例,范围从100到200。

输入参数:

callback: 设置数字缩放比例的可观察对象。

输出参数:

相关参数: CallbackWithNoParam

method startEncryption

void startEncryption(String encrypt, CallbackWithNoParam callback);

描述: 开始加密。

输入参数: encrypt:加密类型 callback: 开始加密的可观察对象。

输出参数:

相关参数: CallbackWithNoParam

method startDecryption

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

描述: 开始解密。

输入参数: decrypt:解密类型 callback: 开始解密的可观察对象。

输出参数:

相关参数: CallbackWithNoParam

method setImageMode

void setImageMode(int mode, CallbackWithNoParam callback);

描述: 设置拍照模式 0 晴天 1 阴天

输入参数:

callback: 设置拍照模式的可观察对象。

输出参数:

相关参数: CallbackWithNoParam

method getImageMode

void getImageMode(CallbackWithOneParam<Integer> callback);

描述: 获取拍照模式 0 晴天 1 阴天

输入参数:

callback: 获取拍照模式的可观察对象。

输出参数:

相关参数: CallbackWithOneParam

method setCalibrationFormat

void setCalibrationFormat(int mode, CallbackWithNoParam callback);

描述: 设置标定格式

输入参数: mode: 0 pix4D,1 默认 callback: 设置标定格式的可观察对象。

输出参数:

相关参数: CallbackWithNoParam

method getCalibrationFormat

void getCalibrationFormat(CallbackWithOneParam<Integer> callback);

描述: 获取标定格式

输入参数:

callback: 获取标定格式的可观察对象。

输出参数:

相关参数: CallbackWithOneParam

method setZoomSlide

void setZoomSlide(int mode, CallbackWithNoParam callback);

描述: 设置滑动变焦

输入参数:

mode:0 pix4D,1 默认 callback: 设置滑动变焦的可观察对象。

输出参数:

相关参数: CallbackWithNoParam

method getSDCardInfo

void getSDCardInfo(CallbackWithOneParam<SdCardInternal> callback);

描述: 获取sdcard信息

输入参数:

callback: 获取sdcard信息的可观察对象。

输出参数:无。

相关参数: CallbackWithOneParam、SdCardInternal

method setCalibrationFormat

void setCalibrationFormat(int mode, CallbackWithNoParam callback);

描述: 设置标定格式

输入参数:

callback: 设置标定格式的可观察对象。

输出参数:无。

相关参数: CallbackWithOneParam

method getCalibrationFormat

void getCalibrationFormat(CallbackWithOneParam<Integer> callback);

描述: 获取标定格式

输入参数:

callback: 获取标定格式的可观察对象。

输出参数:无。

相关参数: CallbackWithOneParam