Aufbau eines internetverbundenen Telefons mit PeerJS

Eines der Hauptprobleme von WebRTC ist, dass es ziemlich kompliziert zu verwenden und zu entwickeln ist – der Umgang mit dem Signalisierungsdienst und das Wissen, wann der richtige Endpunkt aufgerufen werden muss, kann verwirrend sein. Aber es gibt auch gute Nachrichten; PeerJS ist ein WebRTC-Framework, das die gesamte ICE- und Signalisierungslogik abstrahiert, sodass Sie sich auf die Funktionalität Ihrer Anwendung konzentrieren können. PeerJS besteht aus zwei Teilen, dem clientseitigen Framework und dem Server.

In dieser Artikelreihe werden wir eine einfache Telefonanwendung mit PeerJS erstellen. Wir werden sowohl den Server als auch das clientseitige Framework verwenden, aber der Großteil unserer Arbeit wird in der Bearbeitung des clientseitigen Codes bestehen.

Voraussetzungen

Dies ist ein Tutorial auf mittlerem Niveau; bevor Sie es versuchen, sollten Sie sich bereits mit folgenden Themen vertraut gemacht haben:

Bevor Sie beginnen, sollten Sie sicherstellen, dass Sie Node installiert haben und Yarn (die Anleitungen in späteren Artikeln gehen von Yarn aus, aber Sie können auch gerne npm oder einen anderen Manager verwenden, wenn Sie möchten).

Hinweis: Wenn Sie besser lernen, indem Sie Schritt-für-Schritt-Code befolgen, haben wir dieses Tutorial im Code zur Verfügung gestellt, das Sie stattdessen verwenden können.

Inhaltsverzeichnis