|
|
1
1
您可能需要为真正的交叉兼容应用程序构建自己的应用程序。 silverlight3:使用activex调用microsoftspeechsdk(完全不推荐)
这些将只适用于windows操作系统。 |
|
|
2
2
还有另一个选项,它不涉及ActiveX或Silverlight 4 COM互操作。您只需让Silverlight应用程序将文本发送到WCF服务,该服务将文本转换为WAV流,然后对服务返回的流进行解码,并将其放入MediaStreamSource中,以便在Silverlight中播放。我在上面写了一篇博文,里面有一些示例代码。 http://www.brianlagunas.com/index.php/2010/03/07/text-to-speech-in-silverlight-using-wcf |
|
|
3
2
使用speechsdk将文本转换为语音包括几个简单的步骤。下面的代码显示了执行文本到语音转换的重要部分。 dynamic textToSpeech=AutomationFactory.CreateObject(“Sapi.SpVoice”); textToSpeech.Volume=书本卷; textToSpeech.Rate=book.SpeekSpeed; textToSpeech.Voice=book.speeker; textToSpeech.Speak(书本内容);
|
|
|
4
0
当然,有了所有这些建议,潜在的缺陷是在语音呈现引擎本身-这些示例中的每一个都会导致在语音开始时出现令人讨厌的点击,我认为这是流上的垃圾收集。 我没有屏住呼吸。 |
|
|
Bigeyes · 如何在MVVM模式中添加行? 9 年前 |
|
|
User9898 · 悬停回到原始颜色时为什么选择 10 年前 |
|
|
user3112242 · 在Silverlight中打印。缺少一些页面 10 年前 |
|
|
Huma Ali · WCF已完成事件中的异常处理 10 年前 |
|
|
Nerd in Training · 文件副本发布错误 11 年前 |