开发者社区 > ModelScope模型即服务 > 语音 > 正文

智能语音合成后,JAVA SDK的demo中是直接生成了wav音频文件,怎么样让他生成完成后直接播放

1713257631858.png
这个SDK中这段代码
//语音合成的语音二进制数据
@Override
public void onMessage(ByteBuffer message) {
try {
if(firstRecvBinary) {
//计算首包语音流的延迟,收到第一包语音流时,即可以进行语音播放,以提升响应速度(特别是实时交互场景下)。
firstRecvBinary = false;
long now = System.currentTimeMillis();
logger.info("tts first latency : " + (now - SpeechSynthesizerDemo.startTime) + " ms");
}
byte[] bytesArray = new byte[message.remaining()];
message.get(bytesArray, 0, bytesArray.length);
fout.write(bytesArray);
} catch (IOException e) {
e.printStackTrace();
}
}
怎么样进行语音播放?麻烦各位大佬解决一下

展开
收起
禅舞不二Z 2024-04-16 17:03:56 120 0
0 条回答
写回答
取消 提交回答

包括语音识别、语音合成、语音唤醒、声学设计及信号处理、声纹识别、音频事件检测等多个领域

相关电子书

更多
阿里云总监课第二期——阿里云智能语音服务的开通与配置 立即下载
智能语音客服——大型企业的客服智能化探索 立即下载
无需从0开发-1天上手智能语音离在线方案 立即下载