How fullfilm2021/call.tvgo.site works
This is a browser-based WebRTC voice and video calling app, with room membership and signaling coordinated by a Node server while media is exchanged peer-to-peer. The main workflow is choosing a room and call mode, acquiring media, joining the room, then establishing a peer connection through offer/answer signaling. The client also supports camera switching, screen sharing, and call-view controls. Evidence is limited to the README (empty) and the sampled excerpts; details of unsampled client logic are not assumed.
Main entry points: client.js Peer connection · server.js Signaling relay
Components 12
Browser client
- Room lobby
public/client.js - Call controls
public/client.js
Media and calling
- Media capture
public/client.js - Screen sharing
public/client.js - Peer connection
public/client.js
Call server
- HTTP app and assets
server.js - Room membership
server.js - Signaling relay
server.js
Other components
- Caller
- Remote peer
- Browser media APIs
- Socket.IO transport
Connections 13
- Caller → Room lobby: chooses room
public/client.js - Room lobby → Media capture: starts capture
public/client.js - Room lobby → Room membership: joins room
- Media capture → Browser media APIs: requests devices
public/client.js - Screen sharing → Browser media APIs: requests display
public/client.js - Media capture → Peer connection: adds tracks
public/client.js - Peer connection → Remote peer: exchanges media
public/client.js - Peer connection → Signaling relay: sends offer
public/client.js - Peer connection → Signaling relay: sends answer
public/client.js - Signaling relay → Socket.IO transport: routes events
server.js - Signaling relay → Room membership: tracks members
server.js - HTTP app and assets → Caller: serves call page
server.js - Call controls → Media capture: switches camera
public/client.js