【发布时间】:2020-12-04 01:42:47
【问题描述】:
所以,我正在使用 .NET Framework 4.7 Web API 并使用“System.Speech.dll”朗读一些文本,保存为 WAV,转换为 MP3(使用 LAME),然后附加到另一个 MP3 的开头并返回返回更新的 MP3。
现在,当我在 Azure 上发布到“试用”版(12 个月试用)Web 应用程序后,它无法正常工作,并且我总是收到“502 Bad Gateway Error”(附截图)
现在,我还检查了 Azure 上的“eventlog.xml”文件,发现了这个:
我已经更新了“bin”文件夹,并通过 Azure 中的“高级工具”在其中添加了“System.Speech.dll”。我真的不确定现在是什么问题。
我的最后期限非常紧张,有人可以帮帮我吗?非常感谢,谢谢!
热切地等待积极的回应......
【问题讨论】:
-
语音合成依赖于 SAPI(语音 API),它很可能没有安装在基于云的共享主机上,或者至少无法访问。您应该改为查看 Azure 文本转语音 API。如果你有一个完整的专用虚拟机,你也许可以让它工作,但这听起来……很贵。
-
另一个选择是 Docker 容器——如果你让它在本地的 Docker 中工作,那么理论上你应该能够部署那个容器。
-
您的问题解决了吗?有进展吗?
标签: c# azure asp.net-web-api text-to-speech system.speech.recognition