修改注释掉的tts和asr服务

This commit is contained in:
sh
2026-04-22 19:39:40 +08:00
parent 3d5d8a3972
commit 0c5e1d9667

View File

@@ -1,77 +1,64 @@
//package com.ruoyi.cms.controller.app; package com.ruoyi.cms.controller.app;
//
//import com.ruoyi.common.annotation.BussinessLog; import com.ruoyi.common.annotation.BussinessLog;
//import com.ruoyi.common.config.AudioTextRequestClient; import com.ruoyi.common.config.AudioTextRequestClient;
//import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.controller.BaseController;
//import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.domain.AjaxResult;
//import io.swagger.annotations.Api; import io.swagger.annotations.Api;
//import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
//import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.http.HttpHeaders; import org.springframework.http.HttpHeaders;
//import org.springframework.http.HttpStatus; import org.springframework.http.HttpStatus;
//import org.springframework.http.MediaType; import org.springframework.http.MediaType;
//import org.springframework.http.ResponseEntity; import org.springframework.http.ResponseEntity;
//import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
//import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
//
//import java.io.UnsupportedEncodingException; import java.io.UnsupportedEncodingException;
//
//import static com.ruoyi.common.enums.BusinessType.OTHER; import static com.ruoyi.common.enums.BusinessType.OTHER;
//
///** /**
// * app语音Controller * app语音Controller
// * *
// * @author lishundong * @author lishundong
// * @date 2024-09-03 * @date 2024-09-03
// */ */
//@RestController @RestController
//@RequestMapping("/app/speech") @RequestMapping("/app/speech")
//@Api(tags = "移动端:用户相关") @Api(tags = "移动端:用户相关")
//public class AppSpeechController extends BaseController public class AppSpeechController extends BaseController
//{ {
// /*private String appKey = "4lFYn2yPsQymwGu8";
// private String id = "LTAI5t9hhSqdDHqwH3RjgyYj"; @Autowired
// private String secret = "ni5aW3vxrWouMwcGqJPfh9Uu56PBuv"; AudioTextRequestClient audioTextRequestClient;
// private String url = System.getenv().getOrDefault("NLS_GATEWAY_URL", AliyunNlsUtils.getNlsUrl()+"/ws/v1/");*/
// @BussinessLog(title = "语音转文字",businessType = OTHER)
// @Autowired @ApiOperation("语音转文字")
// AudioTextRequestClient audioTextRequestClient; @PostMapping(value = "/asr")
// public AjaxResult asr(@RequestParam("file") MultipartFile file){
// @BussinessLog(title = "语音转文字",businessType = OTHER) try {
// @ApiOperation("语音转文字") return AjaxResult.success("请求成功",audioTextRequestClient.getTextFromAudioFile(file));
// @PostMapping(value = "/asr") }catch (Exception e){
// public AjaxResult asr(@RequestParam("file") MultipartFile file){ e.printStackTrace();
// try { return AjaxResult.error(e.getMessage());
// return AjaxResult.success("请求成功",audioTextRequestClient.getTextFromAudioFile(file)); }
// }catch (Exception e){ }
// e.printStackTrace();
// return AjaxResult.error(e.getMessage()); @BussinessLog(title = "文字转语音",businessType = OTHER)
// } @ApiOperation("文字转语音")
// } @GetMapping(value = "/tts")
// public ResponseEntity<byte[]> tts(@RequestParam("text") String text) throws UnsupportedEncodingException {
// @BussinessLog(title = "文字转语音",businessType = OTHER) byte[] wavData = audioTextRequestClient.getAudioInputStreamFromText(text);
// @ApiOperation("文字转语音") HttpHeaders headers = new HttpHeaders();
// @GetMapping(value = "/tts") // WAV音频的标准MIME类型
// public ResponseEntity<byte[]> tts(@RequestParam("text") String text) throws UnsupportedEncodingException { headers.setContentType(MediaType.parseMediaType("audio/wav"));
// byte[] wavData = audioTextRequestClient.getAudioInputStreamFromText(text); // inline让浏览器在线播放而非下载
// HttpHeaders headers = new HttpHeaders(); headers.setContentDispositionFormData("inline", System.currentTimeMillis() + ".wav");
// // WAV音频的标准MIME类型 // 设置内容长度
// headers.setContentType(MediaType.parseMediaType("audio/wav")); headers.setContentLength(wavData.length);
// // inline让浏览器在线播放而非下载 // 4. 返回音频数据
// headers.setContentDispositionFormData("inline", System.currentTimeMillis() + ".wav"); return new ResponseEntity<>(wavData, headers, HttpStatus.OK);
// // 设置内容长度 }
// headers.setContentLength(wavData.length);
// // 4. 返回音频数据 }
// return new ResponseEntity<>(wavData, headers, HttpStatus.OK);
// }
//
// /*@ApiOperation("统计")
// @GetMapping("/getToken")
// public AjaxResult getToken()
// {
// SpeechRecognizerAI recognizerDemo = new SpeechRecognizerAI(appKey, id, secret, url);
// AccessToken accessToken = recognizerDemo.getAccessToken();
// String token = AliyunNlsUtils.getNlsUrl()+"/ws/v1/?appkey="+appKey+"&token="+accessToken.getToken();
// return AjaxResult.success(token);
// }*/
//}