语音阅读插件 - 老马资料库

语音阅读插件

类别:程序开发 时间:2023-02-01 00:34:52 点击:376

有道:

 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>