Ein internetfähiges Telefon mit PeerJS bauen
Eines der Hauptprobleme von WebRTC ist, dass es ziemlich kompliziert zu verwenden und zu entwickeln ist - das Handling des Signaldienstes und das 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. PeerJS besteht aus zwei Teilen, dem Client-seitigen Framework und dem Server.
In dieser Artikelreihe erstellen wir eine einfache Telefonanwendung mit PeerJS. Wir verwenden sowohl den Server als auch das Client-seitige Framework, aber der Großteil unserer Arbeit wird sich mit der Bearbeitung des Client-seitigen Codes befassen.
Voraussetzungen
Dies ist ein Tutorial auf mittlerem Niveau; bevor Sie es versuchen, sollten Sie bereits mit Folgendem vertraut sein:
Bevor Sie beginnen, sollten Sie sicherstellen, dass Sie Node installiert und Yarn installiert haben (die Anleitungen in späteren Artikeln setzen Yarn voraus, aber Sie können gerne npm oder einen anderen Manager verwenden, wenn Sie das bevorzugen).
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.