Ein internetfähiges Telefon mit PeerJS bauen
Eines der Hauptprobleme von WebRTC ist, dass es ziemlich kompliziert zu benutzen und zu entwickeln ist — den Signaldienst zu handhaben und zu wissen, wann der richtige Endpunkt aufzurufen ist, kann verwirrend sein. Aber es gibt gute Nachrichten; PeerJS ist ein WebRTC-Framework, das die gesamte ICE- und Signallogik abstrahiert, sodass Sie sich auf die Funktionalität Ihrer Anwendung konzentrieren können. Es gibt zwei Teile von PeerJS, das Client-seitige Framework und den Server.
In dieser Artikelserie werden wir eine einfache Telefonanwendung mit PeerJS erstellen. Wir werden sowohl den Server als auch das Client-seitige Framework verwenden, aber der Großteil unserer Arbeit wird sich mit der Behandlung des Client-seitigen Codes beschäftigen.
Voraussetzungen
Dies ist ein Tutorial auf mittlerem Niveau; bevor Sie es versuchen, sollten Sie bereits mit folgenden Themen vertraut sein:
Bevor Sie beginnen, sollten Sie sicherstellen, dass Sie Node installiert und Yarn haben (die Anleitungen in späteren Artikeln setzen Yarn voraus, aber Sie können 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 dieses Tutorial im Code bereitgestellt, das Sie stattdessen verwenden können.