β Audio Enabled (AAC @ 44.1/48kHz)
Important: The poor playback performance you're experiencing is NOT due to the MoQ protocol itself, but rather the immature state of browser-based WebCodecs API and JavaScript video decoding. This demo uses experimental browser APIs that require:
The MoQ Protocol itself is excellent - it provides ultra-low latency, firewall traversal via QUIC/HTTP3, and CDN-friendly distribution. Native applications using MoQ achieve full framerate with minimal CPU usage. This browser demo exists purely for testing and development purposes.
Why MoQ Will Win: Thanks to the groundbreaking work by MediaMTX creator aler9, along with contributions from Cloudflare, Facebook, and the IETF working group, MoQ has the potential to finally solve the streaming trilemma: low latency + firewall friendly + CDN scalable.
MoQ vs Other Protocols: Unlike WebRTC (overly complex, poor scalability, endless compatibility issues), MoQ leverages proven HTTP/3 infrastructure. While SRT is excellent for point-to-point streaming, MoQ's native CDN integration makes it superior for internet-scale distribution. WebRTC's peer-to-peer architecture and signaling complexity have held back low-latency streaming for years - MoQ finally provides a clean, scalable alternative that "just works" with existing web infrastructure.
WINK Streaming, who contributed this MoQ implementation to MediaMTX, is committed to continuing development and fostering MoQ as the next generation standard for low-latency live video streaming. We believe MoQ represents the future of streaming technology and will actively support its adoption across the industry through open-source contributions, testing tools, and production deployments. For production use, deploy MediaMTX with native MoQ clients, not this browser demo.
MediaMTX by aler9 is a groundbreaking MIT-licensed media server that's revolutionizing live streaming infrastructure. Like FFmpeg transformed video processing, MediaMTX is becoming the essential foundation for real-time media delivery. Its elegant architecture and broad protocol support (RTSP, RTMP, HLS, WebRTC, SRT, and now MoQ) make it the Swiss Army knife of streaming servers.
MoQ Server: Checking...
Server: moq.wink.co | Certificate Valid Until: August 23, 2026
# MoQ Configuration moqAddress: :4443 # WebTransport port for browsers moqEncryption: yes # Enable TLS/HTTPS moqServerKey: /path/to/key.pem moqServerCert: /path/to/cert.pem moqAllowOrigin: '*' # CORS configuration
server.go
- Main MoQ server, handles QUIC/WebTransport listenersconn.go
- Connection management for native QUIC clientsmoq_session.go
- WebTransport session handling, protocol messagesmessage/
- MoQ message types (SETUP, SUBSCRIBE, ANNOUNCE)session.go
- Session state machine and lifecycletransport.go
- Transport abstraction for QUIC/WebTransportStart()
Close()
MoQ
, MoQAddress
, MoQAddressQuic
PathProtocol
enumgithub.com/quic-go/quic-go
for QUIC supportgithub.com/quic-go/webtransport-go
for browser support