Zmh's blog

WebRTC Project Tracks

created: 2026-03-08T22:51:00+08:00updated: 2026-03-08T22:51:00+08:00topic: programming/webrtcstatus: evergreen#webrtc#projects#p2p#diagnostics

WebRTC Project Tracks

Track 1: 1v1 Video Call (Beginner)

  • Build signaling + offer/answer + ICE candidate exchange.
  • Add audio/video tracks and reconnection logic.

Track 2: DataChannel Whiteboard + File Transfer

  • Add reliable/unreliable data channel usage.
  • Implement file chunk transfer and integrity checks.

Track 3: STUN/TURN NAT Traversal Lab

  • Deploy coturn and observe direct-vs-relay decisions.
  • Add ICE restart handling and failure recovery.

Track 4: 3-4 Member Room

  • Implement small-group session and track replacement.
  • Support mute, device switch, and screen sharing.

Track 5: Quality Diagnostics Dashboard

  • Poll getStats and build real-time quality dashboard.
  • Provide fault signatures and suggested remediations.

References

On this page