有道:
new Audio("http://tts.youdao.com/fanyivoice?word=你好,我是你好&le=zh&keyfrom=speaker-target").play();
搜狗:
"https://fanyi.sogou.com/reventondc/synthesis?text=%E4%BD%A0%E5%A5%BD%E5%95%8A&speed=1&lang=zh-CHS&from=translateweb&speaker=6"
text 要转换的文本
speed 语速 1~?(我测试到15都还可以) 越大,语速越慢
lan 语言类型
lan=en 英文
lan = zh-CHS 中文
from 没搞明白 (我猜应该是获取你是从哪里请求的,哪种方式请求的)
百度:
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=**:这个就是你要转换的文字。
————————————————
<script>
function voice(str){
var url = "https://fanyi.sogou.com/reventondc/synthesis?text=" + encodeURI(str) + "&speed=1&lang=zh-CHS&from=translateweb&speaker=6";
var n = new Audio(url);
n.src = url;
n.play();
}
function readart(){
bm=document.getElementById('art_main').innerHTML;
bm=bm.replace(/<[^>]*>|/g,"");
voice(bm);
}
</script>
————————————————
<a href="javascript:readart();">朗读</a>