Audio robustness: - useinbandfec=1 + usedtx=1 in publisher's Opus fmtp (was only fec; dtx drops silence so the budget goes to audible content + cuts congestion) - ev.receiver.playoutDelayHint = 0.1 (100ms jitter buffer) on every incoming audio receiver — SFU subscribe + mesh peer. Absorbs Wi-Fi micro-bursts without perceptible conversation lag. Tile cleanup on unshare: - when SFU stops a screen/camera transceiver after the publisher unpublishes, the remote track fires 'ended'. Listeners now wire track.onended → removeScreenTile/removeCameraTile so the tile disappears instead of freezing on the last frame. Paired with SFU 60a620f which advertises nack + transport-cc feedback so browsers send the RTCP we depend on for both retransmit and congestion control. |
||
|---|---|---|
| .. | ||
| blog | ||
| fonts | ||
| chat.html | ||
| host-your-own.html | ||
| how-it-works.html | ||
| index.html | ||
| kernel.html | ||
| stamp.js | ||
| zebra-audio.html | ||
| zebra-spaces.html | ||