Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net “之间有什么不同?”;Windows.Media.SpeechSynthesis“;及;“系统.语音.合成”;?_.net_Windows_Speech Synthesis - Fatal编程技术网

.net “之间有什么不同?”;Windows.Media.SpeechSynthesis“;及;“系统.语音.合成”;?

.net “之间有什么不同?”;Windows.Media.SpeechSynthesis“;及;“系统.语音.合成”;?,.net,windows,speech-synthesis,.net,Windows,Speech Synthesis,我试图确定这两个API中哪一个具有更多的功能,可以在C#开发的pro应用程序中进行文本到语音转换 操作系统在这里不是一个问题,只是两个名称空间如何提供更多的功能、质量和稳定性 有谁同时掌握这两种技术并能告诉我这两种名称空间的不同之处吗?就功能而言,其中一个是另一个的超级集合吗 编辑: 这两个名称空间的后面是同一个语音合成引擎 我的web应用程序将在服务器端执行所有文本到语音的操作。Windows.Media.SpeechSynthesis是Windows运行时的一部分,仅支持Windows应用商

我试图确定这两个API中哪一个具有更多的功能,可以在C#开发的pro应用程序中进行文本到语音转换

操作系统在这里不是一个问题,只是两个名称空间如何提供更多的功能、质量和稳定性

有谁同时掌握这两种技术并能告诉我这两种名称空间的不同之处吗?就功能而言,其中一个是另一个的超级集合吗

编辑:

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


我的web应用程序将在服务器端执行所有文本到语音的操作。

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

System.Speech.SpeechSynthesis应该适合您。您可以通过在服务器上调用它来生成声音文件,然后可以公开生成的wave文件\ 从服务器


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

它们没有共同之处,一个在商店或电话应用程序中使用,另一个在桌面应用程序中使用。听起来他们很相似,但这就是法拉利和自行车的相似之处。它们都能让你四处走动,但方式非常不同。如果我的应用程序是运行在2012 R2上的web应用程序,该怎么办?我听说Windows.Media.SpeechSynthesis与2012 R2兼容。仍在阅读您的评论,我现在怀疑Windows.Media.SpeechSynthesis是否只是一个依赖于服务器服务的客户端库。对吗?那你就得写Javascript了。当然与.NET无关,用户在2012R2上运行浏览器的可能性也很低。关注代码的运行位置有点重要,这当然非常重要。没有人会太在意一个在锁着的服务器室里与任何人交谈的web服务器。但是,2012R2能够运行商店应用程序。@HansPassant在我看来,我没有很好地解释自己。我的应用程序将是一个web应用程序,并将在服务器端执行文本到语音的功能,这就是为什么对于我来说,我的应用程序在哪个操作系统上运行并不是一件大事。我的问题基本上是这两个名称空间中,哪一个有更多的功能来进行文本到语音转换,哪一个可以提供更多的语音质量和稳定性。如果我以2008年或2012年的服务器作为结尾不是什么大事,唯一重要的是每个名称空间的功能有多强大。web服务器不运行商店或电话应用程序,而是运行ASP.NET应用程序。因此,查看System.Windows.SpeechSynthesis没有任何意义,该名称空间不可用。非常容易找到自己只要尝试它顺便说一句。