package com.dji.sample.speak.service; import com.dji.sample.common.model.PaginationData; import com.dji.sample.common.model.ResponseResult; import com.dji.sample.speak.model.dto.PsdkModelDto; import com.dji.sample.speak.model.dto.SpeakVoiceStartDto; import com.dji.sample.speak.model.dto.SpeakVolumeDto; import com.dji.sample.speak.model.entity.SpeakVoiceEntity; import com.dji.sample.speak.model.enums.FormatEnum; import com.dji.sample.speak.model.param.SpeakVoiceStartParam; import org.springframework.stereotype.Service; import javax.sound.sampled.UnsupportedAudioFileException; import java.io.File; import java.io.IOException; import java.util.List; public interface SpeakVoiceService { int takeVoice(String sn , Integer psdk_index, String name, File file,Integer volumn) throws UnsupportedAudioFileException, IOException; int restartVoice(String sn ,Integer psdk_index); int stopVoice(String sn,Integer psdk_index); int setVoiceMode(String sn,PsdkModelDto dto); int setVoiceVolume(SpeakVolumeDto dto,String sn); int awayRiver (); PaginationData getVoices(Integer pages,Integer page_size); }