Ein internetfähiges Telefon mit PeerJS erstellen

Eines der Hauptprobleme von WebRTC ist, dass es ziemlich kompliziert ist, es zu verwenden und zu entwickeln – den Signalisierungsdienst zu verwalten und zu wissen, wann der richtige Endpunkt aufgerufen werden muss, kann verwirrend sein. Aber es gibt 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. Es gibt zwei Teile von PeerJS, das clientseitige Framework und den Server.

In dieser Artikelserie werden wir eine einfache Telefonanwendung mit PeerJS erstellen. Wir werden sowohl den Server als auch das clientseitige Framework verwenden, aber die meiste Arbeit wird sich mit der Handhabung des clientseitigen Codes befassen.

Voraussetzungen

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

Bevor Sie beginnen, sollten Sie sicherstellen, dass Sie Node installiert und Yarn haben (die Anweisungen 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 folgen, haben wir auch dieses Tutorial in Code bereitgestellt, das Sie stattdessen verwenden können.

Inhaltsverzeichnis