分享一个文本转语音的快速方法。

580 views

文字转语音的接口

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=**:这个就是你要转换的文字。

怎样调用?

上述接口的url,在浏览器上直接打开,即可听到文字转换后的语音。

但是真实应用时可不能在浏览器里直接打开这个url,而是需要在一个网页里无缝嵌入该语音模块。该怎么处理呢?

通过JS调用接口

下面是JS的实现代码:

  • <script type=”text/javascript”>
  • var zhText = “测试百度文字转语音接口 -“;
  • zhText = encodeURI(zhText);
  • document.write(“<audio autoplay=\”autoplay\”>”);
  • document.write(“<source src=\”http://tts.baidu.com/text2audio?lan=zh&ie=UTF-8&spd=2&text=”+ zhText +”\” type=\”audio/mpeg\”>”);
  • document.write(“<embed height=\”0\” width=\”0\” src=\”http://tts.baidu.com/text2audio?lan=zh&ie=UTF-8&spd=2&text=”+ zhText +”\”>”);
  • document.write(“</audio>”);
  • </script>

使用说明,把 zhText 的文字换成你要转换的文字即可。

如果您觉得这篇文章对您有帮助,欢迎继续关注本站!!!我要赞助本站>>>

Leave a Reply

电子邮件地址不会被公开。 必填项已用*标注