算法新语音合成调用
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.JSONArray;
|
||||||
import com.alibaba.fastjson.JSONObject;
|
import com.alibaba.fastjson.JSONObject;
|
||||||
import com.qiuguo.iot.base.utils.WebClientUtils;
|
import com.qiuguo.iot.base.utils.WebClientUtils;
|
||||||
|
import com.qiuguo.iot.third.request.Audio20231117Request;
|
||||||
import com.qiuguo.iot.third.request.AudioRequest;
|
import com.qiuguo.iot.third.request.AudioRequest;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.beans.factory.annotation.Value;
|
import org.springframework.beans.factory.annotation.Value;
|
||||||
@ -37,4 +38,17 @@ public class AudioService {
|
|||||||
return Mono.just(m);
|
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));
|
sendMsg(baseSession, JSONObject.toJSONString(boxMessageResp));
|
||||||
return Mono.just("");
|
return Mono.just("");
|
||||||
}
|
}
|
||||||
return audioService.getAudioUrl(boxMessageResp.getText(),
|
return audioService.getAudio20231117Url(boxMessageResp.getText(),
|
||||||
StringUtils.isNotEmpty(baseSession.getTtsId()) ? baseSession.getTtsId() : "scl"
|
StringUtils.isNotEmpty(baseSession.getTtsId()) ? baseSession.getTtsId() : "scl"
|
||||||
).map(s ->{
|
).map(s ->{
|
||||||
|
|
||||||
|
|||||||
@ -49,7 +49,7 @@ tts:
|
|||||||
#max:
|
#max:
|
||||||
# text: 30 #当发送给前端文字超过改值时,分批发送给前端
|
# text: 30 #当发送给前端文字超过改值时,分批发送给前端
|
||||||
suanfa: true #nacos控制变化
|
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:
|
lac:
|
||||||
#type: suanfa #nacos控制变化
|
#type: suanfa #nacos控制变化
|
||||||
huburl: http://192.168.8.175:8866/predict/lac
|
huburl: http://192.168.8.175:8866/predict/lac
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user