Skip to content

Capevace/webrtc-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WebRTC Demo

Eine Demo, die eine simple Videochat-Implementierung mit WebRTC zeigt.

Wer der Seite beitritt, hat die Option, dem Videochat beizutreten.

Die Liste mit IDs der aktiven Teilnehmer wird über Socket.io synchronisiert.

Der Aufbau der P2P-Verbindungen wird von PeerJS übernommen, einer JS-Bibliothek, die die WebRTC APIs ein wenig abstrahiert. Dazu bietet sie eine off-the-shelf Signalling-Implementierung (PeerServer) an, welche die Übermittlung des Session Description Protokolls übernimmt.

  • src/Der Signalling-Server
  • src/client/Der Web-Client

Demo starten

# Repo klonen
git clone git@github.com:capevace/webrtc-demo
cd webrtc-demo

# Dependencies installieren
npm install

# Server starten
npm start

# Ist auf https://localhost:3000 erreichbar.

HTTPS

Damit die WebRTC APIs verfügbar sind, muss die Seite über HTTPS laufen. Selbst-generierte Zertifikate sind in src/certs/ vorhanden.Möglicherweise müssen diese auf manchen PCs mit lokal generierten ersetzt werden.

Screenshots

Open-Source Lizensen

About

Eine Demo, die eine simple WebRTC Implementierung mit PeerJS zeigt.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors