为了账号安全,请及时绑定邮箱和手机立即绑定

没有浏览器 GUI 的文本到语音转换

没有浏览器 GUI 的文本到语音转换

天涯尽头无女友 2021-06-30 09:08:17
我一直在用 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 浏览器,只在打开文件时说话(也许?)
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 116 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信