| | |
| | | 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}") |
| | | public class SpeakVoiceController { |
| | |
| | | @RequestParam Integer volumn, |
| | | @RequestParam MultipartFile file) throws UnsupportedAudioFileException, IOException { |
| | | File file1 = MultipartFileTOFileUtil.multipartFile2File(file, patchesConfigPojo.getUnzip()); |
| | | return ResponseResult.success(voiceServicel.takeVoice(sn, psdk_index, name, file1, volumn)); |
| | | File convertFile = convertAudio(file1); |
| | | return ResponseResult.success(voiceServicel.takeVoice(sn, psdk_index, name, convertFile, volumn)); |
| | | } |
| | | |
| | | @PostMapping("/stopVoice") |
| | |
| | | } |
| | | |
| | | @PostMapping("/putVoice") |
| | | public ResponseResult putVoice() { |
| | | return ResponseResult.success(voiceServicel.awayRiver()); |
| | | public ResponseResult putVoice(@RequestParam String sn) { |
| | | return ResponseResult.success(voiceServicel.awayRiver(sn)); |
| | | } |
| | | |
| | | @GetMapping("/selectVoice") |
| | | public ResponseResult getVoices(@RequestParam Integer page, @RequestParam Integer page_size) { |
| | | return ResponseResult.success(voiceServicel.getVoices(page, page_size)); |
| | | } |
| | | |
| | | @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)); |
| | | } |
| | | |
| | | } |