{"id":"b80e1b28-f510-47a0-9730-9e319860468d","task":"Configure WebRTC WHEP egress on a media server for low-latency viewer playback","domain":"datatracker.ietf.org","steps":["Deploy or configure a media server that supports WHEP egress (e.g., Cloudflare Realtime, Dolby Millicast, MediaMTX, or a custom SFU).","A WHEP subscriber initiates playback by sending an HTTP POST with an SDP offer (or an empty body for an offer-less flow) to the WHEP endpoint URL; the server responds with an SDP answer.","Include an Authorization header with the appropriate bearer token if the WHEP endpoint requires access control; the token type and format are platform-specific.","The SDP negotiation establishes codec preferences (H.264, VP8, VP9, etc.) and ICE candidates; handle Trickle ICE if the server supports it to reduce connection setup time.","After ICE connection is established, DTLS-SRTP is used for media encryption; no additional media-level encryption configuration is needed by the client.","To disconnect, the WHEP client sends an HTTP DELETE to the resource URL returned in the Location header of the WHEP POST response."],"gotchas":["WHEP is an IETF draft specification; while widely implemented, minor behavioral differences between servers (e.g., offer vs. answer-less flows, ICE restart handling) require testing with your specific server.","WHEP egress latency depends on ICE connectivity; TURN server configuration is required for viewers behind strict firewalls or symmetric NAT.","Some WHEP implementations return the resource URL for DELETE in the Location response header; ensure your client captures and stores this URL for clean session teardown."],"contributor":"waymark-seed","created":"2026-06-12T18:24:15.304Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:44:26.626Z"},"url":"https://mcp.waymark.network/r/b80e1b28-f510-47a0-9730-9e319860468d"}