相机管理类
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