| | |
| | | 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 com.dji.sample.speak.service.SpeakVoiceService; |
| | |
| | | import javax.sound.sampled.UnsupportedAudioFileException; |
| | | import java.io.File; |
| | | import java.io.IOException; |
| | | |
| | | import static com.dji.sample.speak.util.AudioConverter.convertAudio; |
| | | import static com.dji.sample.speak.util.AudioConverter.convertToFile; |
| | | |
| | | @RestController |
| | | @RequestMapping("${url.speak.prefix}${url.speak.version}") |
| | |
| | | @RequestParam Integer volumn, |
| | | @RequestParam MultipartFile file) throws UnsupportedAudioFileException, IOException { |
| | | File file1 = MultipartFileTOFileUtil.multipartFile2File(file, patchesConfigPojo.getUnzip()); |
| | | SpeakVoiceEntity entity=voiceServicel.takeVoice(name, file1); |
| | | return ResponseResult.success(voiceServicel.takeVoicee(sn, psdk_index, name, file1, volumn,entity)); |
| | | File convertFile = convertAudio(file1); |
| | | return ResponseResult.success(voiceServicel.takeVoice(sn, psdk_index, name, convertFile, volumn)); |
| | | } |
| | | |
| | | @PostMapping("/stopVoice") |
| | |
| | | return ResponseResult.success(voiceServicel.getVoices(page, page_size)); |
| | | } |
| | | |
| | | @PostMapping("/putVoice2") |
| | | public ResponseResult putVoices(@RequestParam String sn) { |
| | | return ResponseResult.success(voiceServicel.awayCar(sn)); |
| | | @PostMapping("/startVoices") |
| | | public ResponseResult takeVoices( |
| | | @RequestParam String sn, |
| | | @RequestParam int psdk_index, |
| | | @RequestParam String name, |
| | | @RequestParam String url) throws UnsupportedAudioFileException, IOException { |
| | | return ResponseResult.success(voiceServicel.takeVoices(sn, psdk_index, name, url)); |
| | | } |
| | | |
| | | } |