使用 PeerJS 构建一部联网电话

WebRTC 的主要问题之一是它相当复杂,使用和开发起来很复杂——处理信令服务并知道何时调用正确的端点可能会令人困惑。但也有一些好消息;PeerJS 是一个 WebRTC 框架,它抽象了所有的 ICE 和信令逻辑,让你可以专注于应用程序的功能。PeerJS 有两个部分,客户端框架和服务器。

在这一系列的文章中,我们将使用 PeerJS 创建一个简单的电话应用程序。我们将使用服务器和客户端框架,但我们的大部分工作将涉及处理客户端代码。

前提

这是一个中级教程;在尝试之前,你应该已经熟悉:

在开始之前,你需要确保已经安装了 nodeYarn(后续文章中的说明假设使用 Yarn,但你也可以选择使用 npm 或其他包管理器)。

备注: 如果你更喜欢按步骤编码来学习,我们还提供了这个代码教程,你可以使用它。

目录