liusuyi
2024-11-01 dc4d96ff05b50617c685d90d625c6e2617c81dde
ard-work/src/main/java/com/ard/tianyu/service/ITyService.java
@@ -9,8 +9,10 @@
import com.ard.tianyu.model.dto.control.SpeedControlDTO;
import com.ard.tianyu.model.dto.manual.*;
import com.ard.tianyu.model.dto.signal.SignalInfo;
import com.ard.tianyu.model.dto.speaker.*;
import com.ard.tianyu.model.dto.state.UavState;
import com.ard.tianyu.model.dto.telemetry.TelemetryData;
import com.ard.tianyu.model.dto.wayline.WayLineUploadDTO;
import com.ard.tianyu.model.receiver.*;
import com.ard.tianyu.netty.command.BaseCmd;
import com.dtflys.forest.annotation.Var;
@@ -193,7 +195,47 @@
    SignalInfo getSignalInfo(String boxSn);
    /**
     * 解析天宇服务端发来的消息
     * 喊话模式切换
     */
    void processMessage(String key, BaseCmd tyMessage);
    void speakModeSwitch(SpeakModeSwitchDTO speakModeSwitchDTO);
    /**
     * 文字喊话
     */
    void textSpeak(TextSpeakDTO textSpeakDTO);
    /**
     * 实时喊话
     */
    void realSpeak(RealSpeakDTO realSpeakDTO);
    /**
     * 录音喊话
     */
    void recordSpeak(RecordSpeakDTO recordSpeakDTO);
    /**
     * 设置音量
     */
    void volumeSetting(VolumeSettingDTO volumeSettingDTO);
    /**
     * 设置循环播放
     */
    void loopSetting(LoopSettingDTO loopSettingDTO);
    /**
     * 停止喊话
     */
    void stopSpeak(StopSpeakDTO stopSpeakDTO);
    /**
     * 上传航线
     */
    void wayLineUpload(WayLineUploadDTO wayLineUploadDTO);
    /**
     * 处理回复消息
     */
    void processReplyMessage(String key, BaseCmd tyMessage);
}