Azure 语音允许应用程序将音频转换为文本、执行语音翻译以及将文本转换为语音。 Azure 语音在多个区域提供服务,每个区域都有专属的语音 SDK 和 REST API 终结点。
使用区域标识符
在应用程序中配置Azure语音时:
- 使用语音 SDK 创建
chinanorth2实例时提供区域标识符(例如SpeechConfig)。 确保区域与Azure语音资源匹配。 - 在向语音 REST API 发出请求时,使用区域作为终结点 URI 的一部分。
- 密钥具有区域限制——使用其他区域的密钥会返回身份验证错误。
备注
Azure 语音不会在您的 Azure 语音资源所在区域之外存储或处理数据。 数据仅在创建资源的区域进行存储或处理。 例如,如果在 chinanorth 区域创建用于语音的 AI Services 资源,则数据仅在 chinanorth 区域。
区域
下表中的区域支持 Azure 语音的大部分核心功能,例如语音转文本、文本转语音和翻译。 某些功能(如快速听录和批处理合成)需要特定区域。
| 地理位置 | 区域 | 区域标识符 |
|---|---|---|
| 中国 | 中国东部 2 | chinaeast2 |
| 中国 | 中国北部 2 | chinanorth2 |
| 中国 | 中国北部 3 | chinanorth3 |
1 支持处理自定义语音模型。
2 区域使用专用硬件进行自定义语音训练。 如果计划训练自定义模型,则必须使用具有专用硬件的区域之一。 然后,可以复制经过训练的模型到另一区域。
语音转文本
REST API 的终结点具有以下格式:
https://<REGION_IDENTIFIER>.stt.speech.azure.cn/speech/recognition/conversation/cognitiveservices/v1
将 <REGION_IDENTIFIER> 替换为与下表中的订阅区域匹配的标识符:
| 地理位置 | 区域 | 区域标识符 |
|---|---|---|
| 中国 | 中国东部 2 | chinaeast2 |
| 中国 | 中国北部 2 | chinanorth2 |
| 中国 | 中国北部 3 | chinanorth3 |
备注
必须将语言参数追加到 URL 以避免收到 HTTP 错误。 例如,使用 US English 端点设置为 China East 2 的语言是:https://chinaeast2.stt.speech.azure.cn/speech/recognition/conversation/cognitiveservices/v1?language=en-US。
有关详细信息,请参阅语音转文本 REST API。
文本到语音转换
有关详细信息,请参阅文本转语音 REST API。
标准语音
使用此表来按区域或终结点确定神经网络声音的可用性:
| 区域 | 终结点 |
|---|---|
| 中国东部 2 | https://chinaeast2.tts.speech.azure.cn/cognitiveservices/v1 |
| 中国北部 2 | https://chinanorth2.tts.speech.azure.cn/cognitiveservices/v1 |
| 中国北部 3 | https://chinanorth3.tts.speech.azure.cn/cognitiveservices/v1 |