Publish from your browser or OBS, and watch it play back through the real embedded player. One throwaway demo stream on webpushers.me.
This is the exact iframe a customer drops into their site. It polls state and plays the gated HLS once the stream is live (give it a few seconds after you go live).
Needs camera/mic permission. Media flows WebRTC-direct to the São Paulo box (UDP); if your network blocks it, use OBS below.
rtmp://ingest.webpushers.me:19354D7443CBEC1C48CC8F0DF1358C52A199?q=BF67B77139904186B74FD342F62AA349The publish path is the stream name; the ingest key rides in ?q=. (The API's ingest.rtmpUrl shows /live, but the real target is name + ?q=key — see the note we flagged.)
Or a quick colour-bars test from any machine with ffmpeg:
ffmpeg -re -f lavfi -i testsrc2=size=1280x720:rate=30 -f lavfi -i sine=frequency=440 \
-c:v libx264 -preset veryfast -tune zerolatency -pix_fmt yuv420p -g 60 -c:a aac \
-f flv "rtmp://ingest.webpushers.me:1935/4D7443CBEC1C48CC8F0DF1358C52A199?q=BF67B77139904186B74FD342F62AA349"