采用node开发,调用REST语音合成接口,获取到服务器返回的response后,content-type是mp3,根据官方文档来讲是正确的,使用如下代码进行存储,但是存储后的mp3文件不能播放,请相关的老师帮我我解决下,我可以提供音频文件和我实现的相关方式,谢谢大家!
fs.writeFileSync('tts.mpVoice.mp3', response.body);
收藏
点赞
0
个赞
请登录后评论
TOP
切换版块
请问你保存文件成功了吗?能贴下具体代码吗?
这个问题应该是在存放文件的时候文件遭到了破坏,采用以下方案可获取到完整的文件。
您好,我是用node对音频流直接进行了存储,保存时应该不需要选择类。
返回是个流媒体。你自己保存起来就行。我用java测试过。是没有问题。可以播放的。
https://gitee.com/xshuai/ai/blob/master/AIDemo/src/main/java/com/xs/util/baidu/HttpUtil.java postVoice方法。
https://gitee.com/xshuai/ai/blob/master/AIDemo/src/main/java/com/xs/audio/tns/Text2Audio.java 调用方法。
返回是正确是不是你保存选择的类错误呢?