百度api文字转语音效果

文字转语音接口:javascript

http://tts.baidu.com/text2audio?lan=zh&ie=UTF-8&spd=2&text=须要转语音的文字

参数说明:java

lan=zh:语言是中文,若是改成lan=en,则语言是英文。后端

ie=UTF-8:文字格式。api

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地址回车,便可听到文字转换后的语音:url

http://tts.baidu.com/text2audio?lan=zh&ie=UTF-8&spd=2&text=%E7%8E%8B%E7%82%B8


其中请求接口回调的错误示例:spa

{"err_no":500,"err_msg":"notsupport.","sn":"abcdefgh","idx":1}code


错误码解释

错误码 含义
500 不支持输入
501 输入参数不正确
502 token验证失败
503 合成后端错误