【问题标题】:Intagrate China MS Azure Cognitive Services with the Global one for WEB将中国 MS Azure 认知服务与全球 WEB 服务相结合
【发布时间】:2020-04-12 00:33:23
【问题描述】:
我正在使用 Websocket 连接 Speech-to-Text 在 WEB 应用程序 (JavaScript) 中使用 Global MS Azure 认知服务 SDK。如何使用具有 MS Azure 中国凭据的 Speech-to-Text?它至少有不同的区域和不同的websocket链接?
是否存在其他适用于中国的 SDK?
【问题讨论】:
标签:
javascript
speech-to-text
azure-cognitive-services
azure-china
【解决方案1】:
由于中国的一些政策影响,Azure 中国和 Azure 全球是两个独立的系统。如果您想在中国使用 Azure Speech-to-Text 服务,您应该订阅 Azure 中国并创建语音服务。
它在语音服务中确实有不同的区域和端点。如果您使用 JS SDK 进行开发工作,您需要了解 Azure 中国语音服务的两件事:
- 国内只有一个地区可以创建语音服务:
chinaeast2
- 它的端点与 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获取from here。
测试结果:
它在语音到文本服务方面非常适合我。
希望对您有所帮助!