我一直在用 HTML 设计来创建一个具有 GUI 的应用程序。我为此创建了一些脚本 - 特别是使用浏览器窗口 Speech Synthesis Utterance 的脚本。
然而,突然间,项目的范围发生了变化,我需要取消 GUI,但保持 TTS 脚本作为后台进程运行。我对编程还是很陌生,所以我尝试用 node.js 打开脚本,但它并没有像那样工作。话语被编程为读取某个 xml 文件。所以基本上,我想要做的就是取消 HTML 浏览器方面,并保留 javascript。这可能吗?有没有人对我如何解决这个问题有任何建议?
我试过只在 node.js 中打开脚本我已经研究过 element.js 但它“似乎”不是我所追求的。
var msg = new SpeechSynthesisUtterance("Testing");
var voices = window.speechSynthesis.getVoices();
var voice = speechSynthesis.getVoices();
speechSynthesis.getVoices().forEach(function(voice) {
console.log(voice.name, voice.default ? voice.default : '');
});
msg.pitch = 1.1;
msg.volume = 1;
msg.rate = 0.85;
msg.lang = 'en-US';
msg.voice = voices[1];
window.speechSynthesis.speak(msg);
实际结果 - 打开 Web 浏览器并开始说话(有一个 html 文件) 我想要的预期结果 - 没有 Web 浏览器,只在打开文件时说话(也许?)
相关分类