我正试图将文本到语音(TTS)添加到一个不是在浏览器中运行的独立的JScript程序中。 使用户能够编写自己的JScript程序的SW制造商声明 "JScript模块被设计为与微软jscript.dll一起工作"。
我曾尝试链接到提供Windows命令行的外部TTS程序,如dSpeech,然而看起来JScript不允许调用外部应用程序。
我也试过使用SpeechSynthesisUtterance,但也不行。
我的程序将创建一个文本字符串,我希望用户能够在特定事件发生时听到。 每个事件的文本字符串都会改变。
任何想法都将被感激。
Rosetta Code是一个很好的开始。https:/rosettacode.orgwikiSpeech_synthesis#Batch_File。
var objVoice = new ActiveXObject("SAPI.SpVoice");
objVoice.speak("Hello World");