微软tts 文本转语音 直接输出字节
在使用微软的tts引擎后,可以朗读文本,也可以保存成wav文件。
目前使用在web上,想让服务器根据文本合成的wav直接输出,不用先合成wav文件,再输出此文件。
SpeechVoiceSpeakFlags spFlags = SpeechVoiceSpeakFlags.SVSFlagsAsync;
SpVoice voice = new SpVoice();
SpFileStream spfs = new SpFileStream();
spfs.Open(Context.Server.MapPath("") + "\\" + "mystream.wav", SpeechStreamFileMode.SSFMCreateForWrite, false);
//不想保存成wav文件,再通过Response输出,想直接输出,如何办到?
voice.AudioOutputStream = spfs;
voice.Speak("good", spFlags);
voice.WaitUntilDone(1000);
spfs.Close();