我在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/