dystar001 发表于 2020-11-18 23:04:46

最简单的文字转语音方案

分享一个最简单的文字转语音代码,
不需要联网,
不要需要离线语音包,
不要webapi,

只要两句js代码。

var msg = new SpeechSynthesisUtterance('你好!活字格是世界上最好的开发平台!');
speechSynthesis.speak(msg);


这个函数还可以有语速,语音,语调,音量等参数的设置,请自行搜索。
下图显示浏览器支持。QQ的急速内核也可以。


dystar001 发表于 2020-11-20 13:28:23

这个帖子难道不值得加精么?:itwn:

15725821270 发表于 2020-11-20 13:24:23

这个是高手,这个真是高手:victory:
基础使用:

var msg = new SpeechSynthesisUtterance("测试");
         //msg.rate = 4; 播放语速
         //msg.pitch = 10; 音调高低
         //msg.text = "播放文本";
         //msg.volume = 0.5; 播放音量
         window.speechSynthesis.speak(msg);


基础方法:

复制代码
//播放
window.speechSynthesis.speak();
//暂停
window.speechSynthesis.pause();
//继续
window.speechSynthesis.resume();
//停止
window.speechSynthesis.cancel();

18791208143 发表于 2020-11-19 17:31:25

详细一点怎么设置语调什么的呗:loveliness:

dystar001 发表于 2020-11-19 21:46:19

18791208143 发表于 2020-11-19 17:31
详细一点怎么设置语调什么的呗

不要都拿来主义啊,自己研究一下,不是成就感更强么?
:itwn:

dystar001 发表于 2020-11-20 13:27:43

15725821270 发表于 2020-11-20 13:24
这个是高手,这个真是高手
基础使用:



:hjyzw::hjyzw:

Simon.hu 发表于 2020-11-26 18:10:38

不但要加精还要给金币啊~

137294886 发表于 2021-3-14 23:34:48

:hjyzw:

Simon.hu 发表于 2021-3-20 12:15:05

:i0tw:
啥也不说了,鼓掌吧~

鲁磊 发表于 2021-10-28 15:36:35


大佬学习您的帖子,制作了一个加载页面自动播报的功能,为什么无法通过js获取某一个单元格赋值以后再播报出来呢,不知道问题出在哪,请大神帮我看下,详见demo;
https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=83276&fromuid=62376
https://gcdn.grapecity.com.cn/data/attachment/forum/202110/27/165336ofyxnj1t11mfy1t1.png

页: [1] 2
查看完整版本: 最简单的文字转语音方案