1

我正在使用 Websocket 连接 Speech-to-Text 在 WEB 应用程序 (JavaScript) 中使用 Global MS Azure 认知服务 SDK。如何使用具有 MS Azure 中国凭据的 Speech-to-Text?它至少有不同的区域和不同的websocket链接?是否存在另一个适用于中国的 SDK?

4

1 回答 1

1

由于中国的一些政策影响,Azure 中国和 Azure 全球是两个独立的系统。如果您想在中国使用 Azure Speech-to-Text 服务,您应该订阅 Azure 中国并创建语音服务。

它在语音服务中确实有不同的区域和端点。如果您使用 JS SDK 进行开发工作,您需要了解 Azure 中国语音服务的两件事:

  1. 中国只有一个地区可以创建语音服务:chinaeast2
  2. 它的端点与 Azure 全局不同,因为只有一个区域可以创建/使用语音服务,所以这里只有一个端点,即:chinaeast2.stt.speech.azure.cn

如果您使用 JS SDK 调用 Azure Speech-to-Text 服务,您仍然可以在此处使用此 SDK,但您应该更改 sdk 源代码中的端点,例如,microsoft.cognitiveservices.speech.sdk.bundle.js您应该转到第 6293 行将其主机从 Azure 更改全球至 Azure 中国: 在此处输入图像描述

我也为你做了一些测试,这是我在 Azure 中国的语音服务: 在此处输入图像描述

官方示例 html从这里获取。

测试结果 : 在此处输入图像描述

它在语音到文本服务方面非常适合我。

希望能帮助到你 !

于 2020-01-02T05:09:45.250 回答