背景

近期项目有需求要语音实时合成,且在全内网的环境下。
第一时间想到的是pyttsx3,但无奈其貌似不能暂停语音播放,于是放弃。
然后发现这位老哥的文章,使用SpeechSynthesis这个API,这个使用很简单,直接看原贴即可。
只不过在实际项目中安装后在播放语音时出现了程序暂无响应崩溃的问题。

项目运行环境是Win7,查错的过程如下:

  1. 打开控制面板
  2. 搜索"讲述人"
  3. 选择更改讲述人声音
  4. 在弹出的窗口选择语音设置
    如果发现报错,那么恭喜找到错误,问题出在了你的Win7版本可能阉割了TTS功能,这个时候就好解决了,直接找一个Win7TTS修复补丁即可。

我运行的就是这个:连接,运行完成后再次执行上面查错的步骤即发现不会再报错,而且可选择声音:


至此程序运行不再卡死无响应,问题解决。

JSElectron使用speechSynthesis进行语音合成相关推荐

  1. 30秒就能理解的JavaScript优秀代码

    数组 arrayMax 返回数组中的最大值. 将Math.max()与扩展运算符 (-) 结合使用以获取数组中的最大值. const arrayMax = arr => Math.max(... ...

  2. “vueuse“ 中文索引与用例

    vueuse 是一个用于 vue 项目中的常用工具集,一些知名前端项目如 ElementUI-plus 等中都有它的声影,基于该项目可以很容易地进行封装,实现更加具体地功能.该工具集也是目前同类库中星 ...

  3. VUE 文字转语音播放的实现示例(亲测好用)

    三.vue项目案例 <template><button @click="playVoice">播放语音</button> </templa ...

  4. 前端文本语音播放业务(不需要联网)

    官方文档:Web Speech API 一.Web Speech API 官方文档:Web Speech API 使您能够将语音数据合并到 Web 应用程序中. Web Speech API 有两个部 ...

  5. JavaScript的简单易懂介绍

    数组 arrayMax 返回数组中的最大值. 将Math.max()与扩展运算符 (-) 结合使用以获取数组中的最大值. const arrayMax = arr => Math.max(... ...

  6. 基于Web Speech API给AI语言模型加上语音功能,距离MOSS又近了一步

    目录 前言 起步 实现过程 webkitSpeechRecognition speechSynthesis 小例子 遇到的问题 效果展示 总结 前言 前段时间我把微信小号接入了AI语言模型,同事们直呼 ...

  7. 原生js实现文字转语音功能

    SpeechSynthesisUtterance基本属性 SpeechSynthesisUtterance.lang //获取并设置话语的语言 SpeechSynthesisUtterance.pit ...

  8. H5语音合成SpeechSynthesis

    SpeechSynthesis 介绍:文档传送门 网页语音 API 的SpeechSynthesis 接口是语音服务的控制接口:它可以用于获取设备上关于可用的合成声音的信息,开始.暂停语音,或除此之外 ...

  9. HTML5中使用SpeechSynthesisAPI实现语音合成

    场景 在网页端实现将指定的文字进行语音合成并进行播报. 使用HTML5的Speech Synthesis API就能实现简单的语音合成效果. 注: 博客: https://blog.csdn.net/ ...

最新文章

  1. python3中format方法_python3 自定制format格式化,很多很多的内置方法。。。。。。。。。。。...
  2. 图像拼接--Fish-Eye Lenses-Based Camera Calibration and Panoramic Image Stitching
  3. 也许每个农村出来的码农都有个田园梦
  4. 自动化与网络工程之间的关系
  5. Qt Creator创建Qt Quick项目
  6. html字体整体偏移,CSS自定义字体垂直偏移(错误?)
  7. 果断拿下4000万美元D轮融资,Rancher发力中国本土化与国产化!
  8. 利用pt-table-checksum校验数据一致性
  9. using – 再谈.Net Framework(C#/VB.Net)的资源释放
  10. Windows Server 2003安装应用程序时,提示缺失kernel.dll文件
  11. Verilog基础知识0(`define、parameter、localparam三者的区别及举例)
  12. 染色法判断是否是二分图
  13. 鼠标钩子WH_MOUSE_LL
  14. 工程矩阵理论 Hermite 矩阵
  15. texlive2021
  16. メンアットワーク!3 men at work3 猎人们的青春攻略
  17. MySQL:数据完整性
  18. mc服务器语音,浸入式语音(Immersive Voice)|我的世界1.12.2版本
  19. BlueHost独立服务器受站长欢迎的原因
  20. python(matplotlib)绘制直方图及阶梯图

热门文章

  1. git拆分子目录作为新仓库并保留log记录
  2. 福建盼盼食品有限公司网络营销集团分析报告
  3. 从键盘上输入一位整数,当输入1~7时,显示对应的英文星期名称的缩写。
  4. 从共射极放大电路到选频放大电路到相位测距上的应用
  5. 自我鉴定范文 php,毕业生优秀自我鉴定
  6. 安装activemq或者tomcat等启动时报错
  7. Oracle Database 11.2.0.4.0 已在 中标麒麟Linux x86-64 NeoKylin Linux Advanced Server 6 上通过认证
  8. Win7下svchost.exe占用内存过多
  9. jfinal 官网不能访问了
  10. c语言实现alsa播放