您现在访问的是微软AZURE全球版技术文档网站,若需要访问由世纪互联运营的MICROSOFT AZURE中国区技术文档网站,请访问 https://docs.azure.cn.

从必应语音迁移到语音服务

本文介绍了如何将应用程序从必应语音 API 迁移到语音服务。

本文概述了必应语音 API 与语音服务之间的区别,并就应用程序的迁移建议了策略。 必应语音 API 订阅密钥对语音服务不起作用;你将需要新的语音服务订阅。

单个语音服务订阅密钥授予对以下功能的访问权限。 每个功能单独计量,以便仅针对你使用的功能收费。

语音 SDK 是必应语音客户端库的功能替换,但使用了不同 API。

功能比较

语音服务非常类似于必应语音,但有以下差异。

功能 必应语音 语音服务 详细信息
C# SDK ✔️ ✔️ 语音服务支持 Windows 10、通用 Windows 平台 (UWP) 和 .NET Standard 2.0。
C++ SDK ✔️ 语音服务支持 Windows 和 Linux。
Java SDK ✔️ ✔️ 语音服务支持 Android 和语音设备。
连续语音识别 10 分钟 无限制 语音 SDK 支持无限制的连续识别,并在超时或断开连接时自动重新连接。
部分或中期结果 ✔️ ✔️ 受语音 SDK 支持。
自定义语音模型 ✔️ ✔️ 必应语音需要单独的自定义语音订阅。
自定义语音字体 ✔️ ✔️ 必应语音需要单独的自定义语音订阅。
24-kHz 语音 ✔️
语音意向识别 需要单独的 LUIS API 调用 已集成(与 SDK) 可以将 LUIS 密钥用于语音服务。
简单意向识别 ✔️
批量听录长音频文件 ✔️
识别模式 通过终结点 URI 手动 自动 识别模式在语音服务中不可用。
终结点位置 全球 区域 区域终结点改善延迟。
REST API ✔️ ✔️ 语音服务 REST API 与必应语音兼容(不同终结点)。 REST API 支持文本转语音以及限制的语音转文本功能。
Websocket 协议 ✔️ 语音 SDK 针对需要与服务建立持续连接的功能对 Web 套接字连接进行抽象,因此不再支持手动订阅这些连接。
服务到服务 API 调用 ✔️ 通过 C# 服务库在必应语音中提供。
开源 SDK ✔️

语音服务使用基于时间的定价模型(而非基于事务的模型)。 有关详细信息,请参阅语音服务定价

迁移策略

如果你或组织有处于开发或生产阶段且使用必应语音 API 的应用程序,请尽快将应用程序更新为使用语音服务。 有关可用 SDK、代码示例和教程,请参阅语音服务文档

语音服务 REST API 与必应语音 API 兼容。 如果当前正在使用必应语音 REST API,则只需要更改 REST 终结点并切换到语音服务订阅密钥。

如果使用特定编程语言的必应语音客户端库,则迁移到语音 SDK 需要更改应用程序,因为 API 不同。 语音 SDK 可以简化代码,同时使你可以访问新功能。 语音 SDK 能以各种编程语言提供。 所有平台上的 API 均类似,从而简化了多平台开发。

语音服务不提供全球终结点。 确定应用程序在使用一个区域终结点处理其所有流量的情况下,能否高效运行。 如果不能,则使用地理位置来确定最高效的终结点。 需要在你使用的各区域使用单独的语音服务订阅。

语音 SDK 入门:

  1. 下载语音 SDK
  2. 演练语音服务快速入门指南教程。 另请查看代码示例来体验新的 API。
  3. 更新应用程序以使用语音服务。

支持

必应语音客户应通过打开支持票证来联系客户支持。 如果你的支持需要一个技术支持计划,也可以与我们联系。

有关语音服务、SDK 和 API 支持,请访问语音服务支持页

后续步骤

另请参阅