文字转语音接口:
http://tts.baidu.com/text2audio?lan=zh&ie=UTF-8&spd=2&text=需要转语音的文字
参数说明:
lan=zh:语言是中文,如果改为lan=en,则语言是英文。
ie=UTF-8:文字格式。
spd=2:语速,可以是1-9的数字,数字越大,语速越快。
text=**:这个是你要转换的文字。
如何调用?
1,调用前要用javascript的encodeURI()函数对text要传的文字进行编码
voiceText("王炸"); function voiceText(str){ var url = "http://tts.baidu.com/text2audio?lan=zh&ie=UTF-8&text=" + encodeURI(str); var audio = new Audio(url); audio.src = url; audio.play(); }
2,可以直接在浏览器地址输入api地址回车,即可听到文字转换后的语音:
http://tts.baidu.com/text2audio?lan=zh&ie=UTF-8&spd=2&text=%E7%8E%8B%E7%82%B8
其中请求接口回调的错误示例:
{"err_no":500,"err_msg":"notsupport.","sn":"abcdefgh","idx":1}
错误码解释
错误码 | 含义 |
---|---|
500 | 不支持输入 |
501 | 输入参数不正确 |
502 | token验证失败 |
503 | 合成后端错误 |