“Windows.Media.SpeechSynthesis”和“System.Speech.Synthesis”之间有什么不同?

时间:2014-09-07 13:45:48

标签: .net windows speech-synthesis

我尝试确定在C#中开发的专业应用程序中,哪两个API具有更多功能来进行文本到语音转换。

操作系统不是问题,只是两个命名空间如何提供更多功能,优质语音和稳定性。

有任何身体掌握两种技术并可以告诉我这两个命名空间中的不同之处吗?在功能方面,其中一个是另一个超集吗?

修改

这两个名称空间的后面是相同的语音合成引擎

我的网络应用会在服务器端执行所有文字转语音。

1 个答案:

答案 0 :(得分:3)

Windows.Media.SpeechSynthesis是Windows运行时的一部分,仅支持Windows应用商店应用。它无法从您的服务器应用程序调用,因此无法满足您的需求。

System.Speech.SpeechSynthesis应该适合你。您可以在服务器上调用它来通过SetOutputToWaveFile生成声音文件然后您可以公开生成的波形文件 来自服务器。

除非他们针对不同的环境,否则最终结果将是相似的。