现在位置: 首页  >  编程技术  >  其它
windows系统自带的文本转语音功能
0 1805

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 "前方高能,二|连跪"

上一篇:php中文分词拓展
 评论
 站内搜索