Azure Text to Speech 服务没有响应

Azure Text to Speech service not responding

我已经使用 Microsoft.CognitiveServices.Speech api 和使用 HttpRequests 的传统 REST 实现,通过官方 github 示例实现并正在测试 Azure 文本转语音,但无论我尝试用什么方法向服务提交文本时出现 401/400 错误。

我的测试应用程序使用有效的政府云帐户正确地进行了身份验证,并从身份验证令牌服务获得了一个有效的令牌,但对语音服务端点的调用本身失败或被转储。

我正在使用 https://docs.microsoft.com/en-us/azure/azure-government/documentation-government-services-aiandcognitiveservices 中记录的端点信息,因为这是针对已配置的 GovCloud 而不是 public 云。

更新:手动重新创建 REST 调用并使用在线 REST 测试工具,然后与 Azure 认知服务团队联系 phone 后,发现问题出在 Azure 的政府云语音端点服务及其文档。 (他们不确定具体是什么,但会调查一下...)

原来官方文档不准确,文档列表“https://virginia.tts.speech.azure.us" as the service endpoint when it is in actual "https://virginia.tts.speech.azure.us/cognitiveservices/v1

希望这可以节省发现此问题的 16 个小时来调试和解决问题。

作为旁注,Azure 上的 REST 示例中生成的 SSML github is malformed, use the example structure from the documentation 而不是。