加入文字转语音免费版

This commit is contained in:
wuchunlei
2024-12-11 15:32:04 +08:00
parent 00ec90334e
commit b377c6e6ee
5 changed files with 161 additions and 31 deletions

View File

@@ -10,8 +10,7 @@ import java.util.concurrent.Executors;
import com.alibaba.druid.util.StringUtils;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.peanut.common.utils.BaiduVoicesUtils;
import com.peanut.common.utils.ConnUtil;
import com.peanut.common.utils.*;
import com.peanut.modules.book.service.*;
import com.peanut.modules.common.entity.*;
import com.peanut.modules.oss.service.OssService;
@@ -29,8 +28,6 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import com.peanut.common.utils.PageUtils;
import com.peanut.common.utils.R;
import org.springframework.web.multipart.MultipartFile;
@@ -63,7 +60,8 @@ public class BookChapterContentController {
@RequestMapping("/contentToVoices")
public R contentToVoices(@RequestBody Map<String,Object> params){
//调用百度语音合成 API
String voices = BaiduVoicesUtils.shortText(params.get("content").toString());
// String voices = BaiduVoicesUtils.shortText(params.get("content").toString());
String voices = JacobUtil.toVoice(params.get("content").toString());
if (StringUtils.isEmpty(voices)) {
return R.error("语音上传失败");
}
@@ -83,7 +81,8 @@ public class BookChapterContentController {
public void run() {
try {
//调用百度语音合成 API
String voices = BaiduVoicesUtils.shortText(bcc.getContent());
// String voices = BaiduVoicesUtils.shortText(bcc.getContent());
String voices = JacobUtil.toVoice(bcc.getContent());
if (voices.contains(",")){
bcc.setVoices(voices.split(",")[0]);
bcc.setVoicesSize(voices.split(",")[1]);