我想创建一个支持语音的应用程序,但每当我访问MS网站下载SAPI时,都会收到错误消息。
我想知道哪里能找到SAPI。
我还想知道SAPI 5.3应用程序是否可以在Windows 2000、Windows XP和Windows Vista (如果使用C++/MFC编码)上运行。
另外,使用SAPI的最佳方式是什么?用C# .NET还是C++/MFC?
谢谢。
发布于 2009-04-16 13:03:25
该Microsoft Speech SDK可用于下载here。
选择C#还是C++取决于您自己的偏好。在使用.NET时,你会在System.Speech中找到所有与语音识别和合成相关的东西。将对此程序集的引用添加到您的项目中,您将能够直接使用Speech API。下面是一个简单的示例程序,演示了文本到语音的功能:
using System.Speech.Synthesis;
class Program
{
static void Main(string[] args)
{
SpeechSynthesizer synth = new SpeechSynthesizer();
synth.Rate = -1;
synth.Volume = 100;
synth.SelectVoice("Microsoft Sam");
synth.Speak("Hello World");
}
}发布于 2009-04-21 19:38:28
我不认为你可以从微软网站上下载Speech SDK 5.3。您可以从包含SAPI5.3的http://www.microsoft.com/downloads/details.aspx?FamilyId=F26B1AA4-741A-433A-9BE5-FA919850BDBF&displaylang=en下载windows platform SDK。
发布于 2009-04-16 13:03:12
嗯,你从女士那里得到了SAPI,如果他们在提供服务时有问题,那么你在下载时也有问题!
我在C中使用了SAPI,所以我不能对C#/C++进行评论。
而且那是几年前的事了,所以我不知道我用的是哪个版本--但它在w2k上运行得很好。
https://stackoverflow.com/questions/755974
复制相似问题