Bau eines internetfähigen 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 eine gute Nachricht: PeerJS ist ein WebRTC-Framework, das die gesamte Eis-und-Signalisierungslogik abstrahiert, sodass Sie sich auf die Funktionalität Ihrer Anwendung konzentrieren können. PeerJS besteht aus zwei Teilen, dem Client-Framework und dem Server.
In dieser Artikelserie werden wir eine einfache Telefonanwendung mit PeerJS erstellen. Wir werden sowohl den Server als auch das Client-Framework verwenden, jedoch wird der Großteil unserer Arbeit die Bearbeitung des Client-Codes umfassen.
Voraussetzungen
Dies ist ein Tutorial auf mittlerem Niveau; bevor Sie es versuchen, sollten Sie bereits vertraut sein mit:
Bevor Sie beginnen, sollten Sie sicherstellen, dass Sie Node installiert und Yarn haben (die Anleitungen in späteren Artikeln gehen von der Verwendung von Yarn aus, aber Sie können gerne npm oder einen anderen Manager verwenden, wenn Sie dies bevorzugen).
Hinweis: Wenn Sie besser lernen, indem Sie Schritt-für-Schritt-Code befolgen, haben wir Ihnen auch dieses Tutorial im Code bereitgestellt, das Sie stattdessen verwenden können.