docs/3-publish/01-moq-clients.md
| supported codecs | |
|---|---|
| video | AV1, VP9, VP8, H265, H264 |
| audio | Opus, MPEG-4 Audio (AAC) |
Media-over-QUIC is a streaming protocol built upon cutting edge protocols (QUIC, HTTP3) and browser APIs (WebTransport, WebCodecs) that can be used to publish and read live media streams. It's slightly faster than WebRTC, has an advanced data recovery mechanism, it supports additional codecs (FLAC and future ones) and is less complicated to route.
Media-over-QUIC has a wide range of features and variants, most of them in active development. We currently support the following:
draft-18 of the main specification.PUBLISH and SUBSCRIBE messages only, which are the ones meant to be used by a routing solution like MediaMTX.There are some server requirements:
:8892) and the HTTP/3 listener (:8892), the latter of which runs over UDP.And there are some client (browser) requirements:
You can publish a stream with Media-over-QUIC and a web browser by visiting:
https://localhost:8892/mystream/publish
The only clients that can currently publish with Media-over-QUIC are Web browsers.