Loading...
Searching...
No Matches
imquic - QUIC library
Developer Documentation for the imquic QUIC library
This is the main developer documentation for the imquic QUIC library, generated with the help of Doxygen. Make sure you check the Dependencies before attempting a compilation. If you are interested in how to compile, install and use imquic, checkout the README information. A Frequently Asked Questions page is also available, as well as an overview on Tagged versions and Changelog.
An open source QUIC library tailored for media
imquic was specifically written to study, explore and prototype the delivery of real-time media on top of QUIC, as a potential alternative, or complement, to what WebRTC provides (e.g., via the Janus WebRTC Server). As such, while it can in theory be used for generic QUIC applications as well, it has been mostly used to test new media protocols like RTP Over QUIC (RoQ) and Media Over QUIC (MoQ). Different blog posts are available that provide more context, like this QUIC intro, a RoQ devblog and one on MoQ. The imquic repo also comes with a few Examples that demonstrate the usage of all those protocols in different roles and scenarios.

While you can write your own RoQ and MoQ parsers on top of the raw imquic QUIC functionality, the library also provides an internal implementation of both protocols, with ad-hoc interfaces aimed at making their use in an application as simple as possible.

Public (API) and internal documentation
The documentation is divided in two parts:

Copyright and author

imquic © 2024 Meetecho (https://www.meetecho.com/)

Author
Lorenzo Miniero loren.nosp@m.zo@m.nosp@m.eetec.nosp@m.ho.c.nosp@m.om ( Credits )

License

This program is free software, distributed under the terms of the MIT License. For more details and information, see the License page.