133 views
# Low-latency Live-Streaming using Media over QUIC Media over QUIC (MoQ) is an ongoing effort in the Internet Engineering Task Force (IETF) to define new media streaming methods over the QUIC protocol. Traditionally, live streaming platforms use an ingest protocol such as RTMP and some form of adaptive streaming over HTTP to distribute media to viewers. This protocol stack has been proven easy to scale to large audiences but induces high latencies. On the other hand, low latency streaming solutions building on the Real-time Transport Protocol (RTP) are more challenging to scale to large audiences. The MoQ working group aims to develop a unified solution for ingesting and distributing media that allows low end-to-end latency while also enabling efficient scaling using relays. The goal of this thesis will be to implement a prototype for such a live-streaming system and set up a comparison to a more traditional architecture. # Tasks * Implement a browser-based application and a backing streaming server and relay for ingest and distribution * Implement different media to QUIC stream and datagram mappings * Evaluate the system and compare it to a system using traditional ingest and distribution protocols # Research Questions * How can the client and server perform rate adaptation? * How does adaptive bitrate streaming work for the client and server? * How can media be cached efficiently? # Required Qualifications * Programming experience with Javascript/Typescript and Golang * Understanding of networking and media streaming technologies