你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

语音和视频概念

重要

请在 2021 年 7 月 31 日之前,升级到适用于 JavaScript 的 Azure 通信服务呼叫 SDK 1.1.0(或更高版本)。

计划 B 会话描述协议 (SDP) API 即将弃用。 请在 2021 年 7 月 31 日之前,将通信服务呼叫 SDK 更新到版本 1.1.0(或更高版本),以防止此弃用影响用户。 有关详细信息,请参阅呼叫代码库版本说明

可以使用 Azure 通信服务进行和接收一对一或群组语音和视频通话。 你可以对其他连接到 Internet 的设备和旧式电话进行呼叫。 你可以使用通信服务 JavaScript、Android 或 iOS SDK 来构建允许用户在私人对话或小组讨论中彼此交谈的应用程序。 Azure 通信服务支持与服务或机器人之间的呼叫。

Azure 通信服务中的呼叫类型

在 Azure 通信服务中可以启动多种类型的呼叫。 你的呼叫类型决定信令架构、媒体流量和定价模型。

IP 语音 (VoIP)

当应用程序的用户通过 Internet 或数据连接呼叫应用程序的另一个用户时,该呼叫是通过 IP 语音 (VoIP) 进行的。 在这种情况下,信令和媒体流通过 Internet 发出。

公用电话交换网 (PSTN)

每当你的用户与传统电话号码交互时,将通过 PSTN(公用电话交换网)语音呼叫来辅助完成呼叫。 若要拨打和接收 PSTN 呼叫,需要向 Azure 通信服务资源添加电话功能。 在这种情况下,信令和媒体结合使用基于 IP 和基于 PSTN 的技术来连接用户。

一对一呼叫

当你的一个用户使用我们的一个 SDK 连接到另一个用户时,会发生 Azure 通信服务的一对一呼叫。 呼叫可以是 VoIP 或 PSTN。

组呼叫

如果有三个或更多个参与者相互连接,会发生 Azure 通信服务的组呼叫。 连接 VoIP 和 PSTN 的用户的任意组合都可以出现在组呼叫中。 一对一呼叫可以通过向呼叫中添加更多参与者来转换为组呼叫。 其中一个参与者可以是机器人。

支持的视频标准

我们支持 H.264 (MPEG-4)。

视频质量

我们在本机 (iOS, Android) SDK 上最多可支持全高清 1080p。 对于 Web (JS) SDK,我们支持标准 HD 720p。 质量取决于可用带宽。

后续步骤

有关详细信息,请参阅以下文章: