Playback URL is derived as: {trackerUrl}/m3u8/{streamId}
Two-browser C2C test: open two windows with ?webrtc=1&c2c=1 (peerId auto-randomized).
Start browser A first; after ~30s buffer, start B — B should show via=webrtc in transfer stats.
Segment stats (per node)
Counts/bytes for segments fetched via P2P loader (best-effort; falls back to normal HTTP if cacheKey can’t be derived).
node
bytes
bytes %
P2P transfer stats (per peer)
(waiting for transfers...)
peer
dir
via
stun
ok
fail
bytes
avg rate
Recent transfers
Tracker transfer totals
(waiting for tracker stats...)
These totals are aggregated by the tracker from client reports (requires `sourcePeerId` reporting and CORS enabled on tracker HTTP).