THE PLAYGROUND
Make it yours.
Find your look. Try a feature. Take the code.
THE SCARLETT EXPERIENCE
4K · HLS ADAPTIVE
BIG BUCK BUNNY BLENDER FOUNDATION · OPEN MOVIE
Every frame.
Beautiful.
Your stream. In the moment.
Connect a WHEP endpoint to make this space your live monitor.
Bring your own story.
Drop in a video or audio URL. Scarlett takes it from here.
Jump to a chapter.—
Pick your moment.no selection
Open the selector, drag the IN and OUT handles on the timeline, then Create.
Advanced clip settings
Diagnostics
Diagnostics
Player state
State
—
Time
0:00 / 0:00
Quality
—
Buffered
—
Source
—
Live LL-HLS off
Stream
Not live
Latency
—
Target
—
Edge
—
Go live seeks through player.seekToLive(), which prefers the provider's live sync position over the end of the seekable range.
WHEP session Not joined
Session
—
Latency (receiver est.)
—
Reconnect
—
The plugin claims a URL by its
whep path segment or trailing whep.stream, sends a receive-only H.264 + Opus offer, and reconnects on 409, 503 and lost connections. The latency figure is the browser's share only (jitter buffer plus half the round trip), not glass to glass.
Set up a local stream
No server handy? MediaMTX on this machine plus one ffmpeg command gives you one:
./mediamtx & ffmpeg -re -f lavfi -i testsrc2=size=1280x720:rate=30 -f lavfi -i sine=frequency=440 \ -c:v libx264 -preset ultrafast -tune zerolatency -profile:v baseline -pix_fmt yuv420p -g 30 \ -c:a libopus -f rtsp rtsp://localhost:8554/live # then connect http://localhost:8889/live/whep
Casting and picture-in-picture
AirPlay
—
Chromecast
—
Picture-in-picture
—
What this browser reports on this device. AirPlay needs Safari, Chromecast needs Chrome with the Cast framework, and picture-in-picture depends on the browser.