javascript语音合成没有声音

标签 javascript node.js speech-synthesis

我在chrome中使用speechSynthesis的语音转文本服务。 直到 2 分钟前,一切都正常,但没有声音!

这是我的代码:

var msg = new SpeechSynthesisUtterance();
msg.volume = options.volume;
msg.rate = options.rate;
msg.pitch = options.Pitch;
msg.lang = options.lang;
msg.text = options.text;
window.speechSynthesis.speak(msg);

有通话限制吗?

最佳答案

根据我的经验,Chrome 队列有时会“卡住”,手边有一个取消命令很有用。下次发生这种情况时,请尝试在控制台中运行此命令:

window.speechSynthesis.cancel();

或者将该命令附加到“取消”按钮。注意,它可以位于任何页面上,不一定与您的话语位于同一页面上。

关于javascript语音合成没有声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41247184/

相关文章:

mysql - Docker、MySQL - 在 .sh 文件中找不到命令

node.js - 返回axios数据未定义

node.js - Firestore获取子集合的所有文档

.net - 使用 SpeechSynthesizer 使用 SpeechAudioFormatInfo 流式传输 TTS

javascript - 语音合成 API 在说话时突出显示单词

google-chrome - 谷歌浏览器语音合成中的女声

javascript - javascript中如何让函数同步执行?或者如何让函数依次执行?

javascript - 如何使用 Google Analytics 设置页面标题?

javascript - Angular2-模态确认回调

javascript - 更改输入类型 ="range"thumb javascript 的图像