# Real-time Communication 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, real-time conferencing solutions use RTP on top of UDP (e.g., WebRTC). With the increasing adoption of QUIC as the new secure protocol on the Web that supports stream multiplexing and unreliable transport and the upcoming WebTransport standard, it has become a feasible alternative to RTP over UDP in client/server-based media streaming applications. In addition to the media transport between client applications and a central media server, the MoQ standards aim to also provide a unified solution for relaying media within a network of servers to achieve high scalability. However, many unsolved challenges exist to gain a competitive advantage over existing architectures. The thesis's goal is to implement and evaluate a simple conferencing application based on MoQ. ## Tasks * Implement a simple browser-based conferencing application using MoQ * Implement different media to QUIC Streams and Datagrams mappings * Evaluate the performance bandwidth usage, media quality, and latency. ## Research Questions * How can the client and server perform rate adaptation? * MoQ allows flexible mappings of media frames to QUIC streams and datagrams. What are the advantages, disadvantages, and tradeoffs of different mappings for the media types of a conferencing application (audio, video, and possibly screen sharing)? ## Required Qualifications * Programming experience with Javascript/Typescript and Golang * Understanding of networking and media streaming technologies