package com.dji.sample.patches.xml.mode.share; import com.dji.sample.patches.xml.mode.share.action.param.ActionActuatorFuncParam; import com.dji.sample.patches.xml.mode.CameraActionEnum; import lombok.Data; /** * @PROJECT_NAME: drone * @DESCRIPTION: * @USER: aix * @DATE: 2024/3/27 13:46 */ @Data public class ActionMode { /** * 动作id * * 注:在一个动作组内该ID唯一。建议从0开始单调连续递增。 */ private Integer actionId; /** * 动作类型 * takePhoto:单拍 * startRecord:开始录像 * stopRecord:结束录像 * focus:对焦 * zoom:变焦 * customDirName:创建新文件夹 * gimbalRotate:旋转云台 * rotateYaw:飞行器偏航 * hover:悬停等待 * gimbalEvenlyRotate:航段间均匀转动云台pitch角 * accurateShoot:精准复拍动作(已暂停维护,建议使用orientedShoot) * orientedShoot:精准复拍动作 * panoShot:全景拍照动作(仅支持M30/M30T) */ private String actionActuatorFunc = CameraActionEnum.TAKE_PHOTO.getDescription(); /** * 动作参数 */ private ActionActuatorFuncParam actionActuatorFuncParam; }