Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QRT

QRT (Quick Real-time Transport) is a low-latency, codec-agnostic media transport for controlled peers. Encoded audio and video frames travel over UDP; session and track control travel over TCP or TLS.

QRT borrows transport ideas from WebRTC—pacing, NACK, arrival feedback, bandwidth estimation, and jitter buffering—but it is not RTP/RTCP, QUIC, or a browser-compatible WebRTC stack. It deliberately does not provide ICE or NAT traversal.

Start with the technical design. It documents the architecture, public API, wire formats, reliability and congestion behavior, encryption, operational limits, and current implementation boundaries.

Runnable examples:

cargo run --example server
cargo run --example client

The primary application API is Server / Client → Session → SendTrack / RecvTrack. The lower-level socket-free engine and protocol components under core are also public for custom hosts.

API documentation can be built with:

cargo doc --open

QRT is licensed under GNU GPL-3.0-only.

About

QRT (Quick Real-time Transport) is a low-latency media transport over bare UDP.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages