1、将下面代码保存为 tts.vbs
set spvoice = CreateObject("SAPI.SpVoice")
set spfilestream = CreateObject("SAPI.SpFileStream")
set args = Wscript.Arguments
wavfile = Replace(args(0), "/", "\")
text = args(1)
Wscript.echo wavfile
spfilestream.open wavfile, 3
set spvoice.AudioOutputStream = spfilestream
spvoice.Speak text
spfilestream.close
2、执行cmd命令
cscript VBSFILENAME VOICEFILENAME TEXT
VBSFILENAME:上述.vbs脚本文件名(笔者使用say.vbs)。
VOICEFILENAME:声音文件名,文件格式为.wav,最好使用.wav的扩展名。
TEXT:生成声音的文本内容。
cscript tts.vbs test.wav 哈哈哈,测试一下文本转语音功能,哈喽呀,小金毛
其它:直接播放语音(保存为vbs直接执行)
CreateObject("SAPI.SpVoice").Speak "前方高能,二|连跪"