Bau eines internetverbundenen Telefons mit PeerJS

Eines der Hauptprobleme von WebRTC ist, dass es ziemlich kompliziert in der Nutzung und Entwicklung ist — das Handhaben des Signaldienstes und das Wissen, wann der richtige Endpunkt angesprochen werden muss, kann verwirrend sein. Aber es gibt gute Nachrichten: PeerJS ist ein WebRTC-Framework, das all die ICE- und Signallogik 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 Artikelreihe werden wir eine einfache Telefonanwendung mit PeerJS erstellen. Wir werden sowohl den Server als auch das clientseitige Framework nutzen, aber der Großteil unserer Arbeit wird sich mit der Handhabung des Client-seitigen Codes beschäftigen.

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 installiert haben (die Anleitungen in den späteren Artikeln gehen von Yarn aus, aber Sie können gerne npm oder einen anderen Manager nutzen, wenn Sie es vorziehen).

Hinweis: Wenn Sie besser lernen, indem Sie Schritt für Schritt Code folgen, haben wir auch dieses Tutorial im Code bereitgestellt, das Sie stattdessen nutzen können.

Inhaltsverzeichnis