算法新语音合成调用
This commit is contained in:
parent
26c866695e
commit
44708348c5
@ -0,0 +1,21 @@
|
||||
package com.qiuguo.iot.third.request;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
public class Audio20231117Request {
|
||||
|
||||
String data;
|
||||
String event_data = "null";
|
||||
Integer fn_index = 0;
|
||||
|
||||
String session_hash = "p76f1218t1";
|
||||
|
||||
String data_id;
|
||||
/**
|
||||
* 声音角色
|
||||
*/
|
||||
String scl;
|
||||
}
|
||||
@ -4,6 +4,7 @@ import cn.hutool.extra.spring.SpringUtil;
|
||||
import com.alibaba.fastjson.JSONArray;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.qiuguo.iot.base.utils.WebClientUtils;
|
||||
import com.qiuguo.iot.third.request.Audio20231117Request;
|
||||
import com.qiuguo.iot.third.request.AudioRequest;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
@ -37,4 +38,17 @@ public class AudioService {
|
||||
return Mono.just(m);
|
||||
});
|
||||
}
|
||||
|
||||
public Mono<String> getAudio20231117Url(String v, String scl){
|
||||
Audio20231117Request request = new Audio20231117Request();
|
||||
request.setData(v);
|
||||
request.setScl(scl);
|
||||
|
||||
return WebClientUtils.post(url, (JSONObject)JSONObject.toJSON(request)).flatMap(jsonObject -> {
|
||||
JSONArray array = jsonObject.getJSONArray("data");
|
||||
jsonObject = array.getJSONObject(1);
|
||||
String m = jsonObject.getString("name");//.replaceAll("/data/wzg/vits_results", downurl);
|
||||
return Mono.just(m);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
@ -374,7 +374,7 @@ public class BaseWebSocketService {
|
||||
sendMsg(baseSession, JSONObject.toJSONString(boxMessageResp));
|
||||
return Mono.just("");
|
||||
}
|
||||
return audioService.getAudioUrl(boxMessageResp.getText(),
|
||||
return audioService.getAudio20231117Url(boxMessageResp.getText(),
|
||||
StringUtils.isNotEmpty(baseSession.getTtsId()) ? baseSession.getTtsId() : "scl"
|
||||
).map(s ->{
|
||||
|
||||
|
||||
@ -49,7 +49,7 @@ tts:
|
||||
#max:
|
||||
# text: 30 #当发送给前端文字超过改值时,分批发送给前端
|
||||
suanfa: true #nacos控制变化
|
||||
url: http://47.110.40.30:18000/run/predict #http://192.168.8.211:18000/run/predict #算法语音合成
|
||||
url: http://192.168.8.211:18000/run/predict #http://47.110.40.30:18000/run/predict # #算法语音合成
|
||||
lac:
|
||||
#type: suanfa #nacos控制变化
|
||||
huburl: http://192.168.8.175:8866/predict/lac
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user