1、接口
http://tts.baidu.com/text2audio?lan=zh&ie=UTF-8&spd=2&text=你要转换的文字
上述接口的url,在浏览器上直接打开,即可听到文字转换后的语音。
lan=zh:语言是中文,如果改为lan=en,则语言是英文。
ie=UTF-8:文字格式。
spd=2:语速,可以是1-9的数字,数字越大,语速越快。
text=**:这个就是你要转换的文字。
2、js调用
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <form action="" method="post"> <table align="center"> <tr> <td><input type="text" id='val' placeholder='你要转换的文字'></td> <td><input type="button" value="提交" onclick="fun()"></td> </tr> </table> </form> </body> </html> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-wp-preserve="%3Cscript%20type%3D%22text%2Fjavascript%22%3E%20%20%0A%20%20%20%20function%20fun()%20%20%0A%20%20%20%20%7B%20%20%0A%20%20%20%20%20%20%20%20var%20val%3Ddocument.getElementById(%22val%22).value%3B%20%20%0A%20%20%20%20%20%20%20%20var%20zhText%20%3D%20val%3B%20%20%0A%20%20%20%20%20%20%20%20zhText%20%3D%20encodeURI(zhText)%3B%20%20%0A%20%20%20%20%20%20%20%20document.write(%22%3Caudio%20autoplay%3D%5C%22autoplay%5C%22%3E%22)%3B%20%20%0A%20%20%20%20%20%20%20%20document.write(%22%3Csource%20src%3D%5C%22http%3A%2F%2Ftts.baidu.com%2Ftext2audio%3Flan%3Dzh%26ie%3DUTF-8%26spd%3D2%26text%3D%22%2B%20zhText%20%2B%22%5C%22%20type%3D%5C%22audio%2Fmpeg%5C%22%3E%22)%3B%20%20%0A%20%20%20%20%20%20%20%20document.write(%22%3Cembed%20height%3D%5C%220%5C%22%20width%3D%5C%220%5C%22%20src%3D%5C%22http%3A%2F%2Ftts.baidu.com%2Ftext2audio%3Flan%3Dzh%26ie%3DUTF-8%26spd%3D2%26text%3D%22%2B%20zhText%20%2B%22%5C%22%3E%22)%3B%20%20%0A%20%20%20%20%20%20%20%20document.write(%22%3C%2Faudio%3E%22)%3B%20%20%0A%20%20%20%20%7D%20%20%0A%20%20%20%20%3C%2Fscript%3E" data-mce-resize="false" data-mce-placeholder="1" class="mce-object" width="20" height="20" alt="<script>" title="<script>" />