在天蓝色网站上将文本转换为语音

时间:2016-02-20 14:57:52

标签: c# asp.net azure-web-sites text-to-speech speech-synthesis

我有一个简单的网络应用程序,它使用System.Speech动态生成语音并将其提供给浏览器。

不幸的是,这种技术不适用于天蓝色的网站。我正在努力寻找另一种方式来产生我的演讲。

我已经尝试过六种我已经找到的替代品,大多数都太简单了,或者使用System.Speech。简单来说,他们几乎只采用字符串,无法控制语音,速度,音高等性别。

我正在寻找一种方法来生成至少提供2种不同声音的语音,我可以在其间切换。 如果我可以控制音高,速率和音量,甚至混合预先录制的文本,如System.Speech,那将是很好的。

当然,如果有办法让System.Speech在azure中工作,这将是理想的但似乎不太可能。

2 个答案:

答案 0 :(得分:0)

您是否尝试过使用Microsft的Speech API

答案 1 :(得分:-1)

我试图做同样的事情。简单的代码调用System.Speech似乎被阻止或Azure上的东西。我已验证System.Speech.dll位于应用程序的bin目录中,我可以创建一个SpeechSynthesizer对象,但是访问它的任何方法都会导致找不到对象。"

我发现Azure没有这种限制。