Presenter Ingest

WHIP and SRT

Send a presenter's camera and mic from their page to your own WHIP server, and into SRT through a gateway.

With WHIP, the presenter page itself sends the presenter's camera and microphone to a WHIP address you provide. That can be a WHIP service (such as Cloudflare or Dolby/Millicast) or your own server. With a gateway such as MediaMTX, you can take it into your studio as SRT.

Browsers can't send SRT themselves, so WHIP is how a presenter gets into an SRT workflow with nothing to install.

Set it up

  1. Set up your WHIP server with one address per presenter (see the MediaMTX example below).
  2. On your booking, in the presenter's seat, choose Studio connection: WHIP and paste the WHIP address. Add the WHIP token if your server needs one.
  3. Press Save seats, then press Open on the seat to check it connects.

A seat set to WHIP

The address must start with https://: a secure page can't send to an http:// address. Your server must also allow requests from presenteringest.com (CORS).

What the presenter sees

Their page shows their camera picture, a choice of camera and microphone, a level meter and Connect to the studio. Once connected, the badge turns green ("Live to studio"). They can mute the microphone or turn the camera off without disconnecting. If the connection drops, the page tries again by itself.

The presenter page on a WHIP seat

Example: SRT with MediaMTX

MediaMTX accepts WHIP and serves the same stream as SRT. A minimal mediamtx.yml:

webrtc: true
webrtcAddress: :8889
webrtcAllowOrigins: ['https://presenteringest.com']
srt: true
srtAddress: :8890
paths:
  all_others:

Put it behind HTTPS (for example a reverse proxy with a certificate), then:

  • the WHIP address for a seat is https://your-server/seat1/whip
  • your studio reads it as SRT from srt://your-server:8890?streamid=read:seat1

Video arrives as H.264 (up to 720p, about 2.5 Mbps) and audio as Opus. If your software doesn't play Opus over SRT, have the gateway convert the audio to AAC.

Note

WebRTC also needs the server's UDP media port (8189 by default in MediaMTX) reachable from the internet. See your server's documentation for firewall and TURN settings.

Last updated 19 October 2026

Still stuck? Send us a message and we'll help.