【发布时间】:2011-01-12 16:24:17
【问题描述】:
我有以下代码
[WebMethod]
public byte[] stringToWav(string text)
{
SpeechSynthesizer ss = new SpeechSynthesizer();
MemoryStream ms = new MemoryStream();
ss.SetOutputToWaveStream(ms);
ss.Speak(text);
return ms.ToArray();
}
并且服务什么也不返回。知道为什么会这样吗?
【问题讨论】:
-
你的意思是返回一个0长度的字节数组,还是null?
-
它并没有真正返回任何东西。每次我使用 SpeechSnythesis 时,服务都没有返回,即使我将返回更改为随机字符串......
-
发现这个 API 需要桌面应用程序真的不会让我感到惊讶。
标签: c# web-services speechsynthesizer