azure - 使用 azure.cognitiveservices.speech 的 WebSocket 升级失败,请求错误 (400)
问题描述
我用来使用 Microsoft 的 Speech-To-Text 服务的任何方法都失败了,我给我一个错误:
语音识别已取消:CancellationReason.Error 错误详细信息:WebSocket 升级失败,请求错误 (400)。请检查语言名称和端点 ID(如果使用)是否与提供的订阅密钥正确关联。
我已经使用这个库好几天了,它突然开始给我这个问题。访问数据正确。我唯一设法理解的是,只有当我使用以下两种方法之一时才会出现问题:
speech_config.speech_recognition_language = "en_EN"
speech_config.endpoint_id = "my_endpoint_uri"
有没有人遇到我自己的问题并知道如何解决它?在此先感谢大家。
解决方案
在此处查看文档中支持的语言列表。
有几个英语语言环境,但没有EN
。您应该根据需要使用en-US
, en-GB
(或另一个)。
对于endpoint_id
字段,如果您不使用“自定义”语音,则应为空,如果您使用自己的自定义语音,则应为部署 ID
推荐阅读
- java - Android Studio 中的白色 AdView
- json - 从 SQL Server 2016 中的 json 数据返回值
- qlikview - Qlikview -- 在表达式中使用带有变量的 If
- javascript - 计算立方体之间的距离(当存在环绕时)
- javafx - 打印对话框后 JavaFX 应用程序变得不可用
- kubernetes - 让我们用 Helm 在 Traefik 上加密
- google-cloud-functions - Google Cloud Functions 是否支持使用 Python 3.7 运行时进行代码编译?
- android - Android Studio Gradle:无法解析符号“amazonaws”
- swift - 我想在扩展中使用 switch
- javascript - Ajax 在整个网站上突然停止工作