我用System.Speech.Synthesis做一个网络语音合成的Webservice,服务端的代码如下:
[WebMethod]
public bool tts(string txt, string fileName)
{
bool result = false;
fileName = @"C:\Inetpub\NXUTTS\" + fileName;
Speach _speach = new Speach();
_speach.SelectVoice("VW Lily");
if (txt != string.Empty && fileName != string.Empty)
{
_speach.SpeakOutFile(txt, fileName);
result = true;
}
_speach.Dispose();
return result;
}
运行后,语音文件正常合成,但是新弹出的页面一直假死,不结束。
桃花长相依