Skip to content

Quickstart

This quickstart walks you through connecting to a relay, discovering tracks, and viewing live data — all in about 5 minutes.

Terminal window
moqtap peek moqt://relay.example.com

This auto-detects the transport (QUIC or WebTransport), negotiates the draft version, and shows you the relay’s capabilities.

Terminal window
moqtap peek moqt://relay.example.com namespaces
Terminal window
moqtap peek moqt://relay.example.com tracks live
Terminal window
# Fetch the latest data from a track
moqtap peek moqt://relay.example.com data live video latest
# Stream data with JSON output
moqtap peek moqt://relay.example.com data live video -j
Terminal window
# Start a transparent proxy, record to a trace file
moqtap intercept -u moqt://relay.example.com -o session.moqtrace
# Point your app at localhost:4443 instead of the real relay

Enter your relay URL and click Connect. For development relays with self-signed certificates, enable Accept any certificate.

Click Discover and enter a namespace prefix (or leave empty to discover all). moqtap sends a SUBSCRIBE_NAMESPACE message and displays discovered namespaces as they arrive.

Select a track from the namespace browser, or enter a namespace and track name manually. Choose a filter type:

FilterDescription
LatestObjectStart from the most recent object
NextGroupStartStart from the next group boundary
AbsoluteStartStart from the beginning
AbsoluteRangeSpecific group/object range

Click Subscribe and watch objects arrive in real-time.

  • Click any control message in the log to see parsed fields and raw hex
  • Switch to the Object Viewer to see payload content (auto-detected as text, JSON, or binary)
  • Check QUIC Stats for transport-level metrics

Click Export Trace to save the session as a .moqtrace file. Share it with your team or replay it later with moqtap trace session.moqtrace.