找回密码
 立即注册

QQ登录

只需一步,快速开始

dystar001 悬赏达人认证

高级会员

63

主题

423

帖子

1689

积分

高级会员

积分
1689

活字格认证圣诞拼拼乐悬赏达人

dystar001 悬赏达人认证
高级会员   /  发表于:2020-11-18 23:04  /   查看:7203  /  回复:16
分享一个最简单的文字转语音代码,
不需要联网,
不要需要离线语音包,
不要webapi,

只要两句js代码。

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


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

image.png242786559.png

评分

参与人数 2金币 +2000 满意度 +5 收起 理由
sz_xd + 5
Simon.hu + 2000 赞一个!

查看全部评分

16 个回复

正序浏览
dystar001悬赏达人认证
高级会员   /  发表于:2020-11-20 13:28:23
推荐
这个帖子难道不值得加精么?
回复 使用道具 举报
15725821270悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2020-11-20 13:24:23
推荐
这个是高手,这个真是高手
基础使用:

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();

评分

参与人数 1金币 +666 收起 理由
Simon.hu + 666 赞一个!

查看全部评分

回复 使用道具 举报
洗尿布的活字格认证
中级会员   /  发表于:2021-11-16 11:10:35
17#
鲁磊 发表于 2021-11-16 10:36
可以使用循环命令,然后设置次数就行了

怎么测试都没用
回复 使用道具 举报
鲁磊
高级会员   /  发表于:2021-11-16 10:36:31
16#
洗尿布的 发表于 2021-11-16 09:51
感谢大佬,有没有办法让这个语音连续播放2遍啊

可以使用循环命令,然后设置次数就行了
回复 使用道具 举报
洗尿布的活字格认证
中级会员   /  发表于:2021-11-16 09:51:32
15#
鲁磊 发表于 2021-11-13 15:49
搞定了,加载命令里js这样写
var text=Forguncy.Page.getCell('aaa').getValue();
var msg = new Speec ...

感谢大佬,有没有办法让这个语音连续播放2遍啊
回复 使用道具 举报
鲁磊
高级会员   /  发表于:2021-11-13 15:49:11
14#
洗尿布的 发表于 2021-11-12 20:07
语音播放的搞定了么?能分享下吗

搞定了,加载命令里js这样写
var text=Forguncy.Page.getCell('aaa').getValue();
var msg = new SpeechSynthesisUtterance(text);
   
         window.speechSynthesis.speak(msg);
回复 使用道具 举报
洗尿布的活字格认证
中级会员   /  发表于:2021-11-12 20:07:23
13#

语音播放的搞定了么?能分享下吗
回复 使用道具 举报
lml0126
高级会员   /  发表于:2021-11-10 21:44:28
12#

加到text中,就可以播放了
回复 使用道具 举报
fanhuayimeng
论坛元老   /  发表于:2021-11-10 10:07:11
11#
这个是好东西。。。
回复 使用道具 举报
鲁磊
高级会员   /  发表于:2021-10-28 15:36:35
10#
大佬学习您的帖子,制作了一个加载页面自动播报的功能,为什么无法通过js获取某一个单元格赋值以后再播报出来呢,不知道问题出在哪,请大神帮我看下,详见demo;
https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=83276&fromuid=62376

demo测试.fgcc

17.32 MB, 下载次数: 659

回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-3-20 12:15:05
9#

啥也不说了,鼓掌吧~
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部