Preview comes from the NDI proxy stream (lowest bandwidth); talkback taps the
headset mic and is gated by the talk key.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
IntercomServer binds web server (8080) and media port (50000) to the clinic
interface only. Phones post an SDP offer and receive talkback (Opus) and the
PGM preview (H.264 constrained baseline, 960x540, 25 fps).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Single cipher suite (ECDHE-ECDSA-AES128-GCM-SHA256), client certificate
checked against the SDP fingerprint, extended master secret.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Building blocks for a minimal WebRTC stack on CryptoKit/CommonCrypto,
verified against RFC 5769, RFC 3711 and OpenSSL vectors.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>