Skip to content

streaming-university/public-moq-demo

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WARP as a MOQ Protocol

Warp is a live media transport protocol over QUIC. Media is split into objects based on the underlying media encoding and transmitted independently over QUIC streams. QUIC streams are prioritized based on the delivery order, allowing less important objects to be starved or dropped during congestion.

See the Warp draft.

MOQ Testbed

This demo has been forked off the original WARP demo application code.

You can find a working demo here.

There are numerous additions as follows:

  • Server-to-client informational messages: Added Common Media Server Data (CMSD, CTA-5006) keys: Availability Time (at) and Estimated Throughput (ETP).
  • Client-to-server control messages
  • Passive bandwidth measurements: Sliding Window Moving Average with Threshold (SWMAth) and I-Frame Average (IFA).
  • Active bandwidth measurements
  • Enhanced user interface

More information and test results have been published in the following paper:

Z. Gurel, T. E. Civelek, A. Bodur, S. Bilgin, D. Yeniceri, and A. C. Begen. Media over QUIC: Initial testing, findings and results. In ACM MMSys, 2023.

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 70.5%
  • TypeScript 18.7%
  • Go 8.1%
  • Shell 1.6%
  • HTML 0.6%
  • CSS 0.5%