facebook / mvfst

An implementation of the QUIC transport protocol.
MIT License
1.5k stars 244 forks source link

Applying mvfst to live streaming #296

Closed lgs96 closed 1 year ago

lgs96 commented 1 year ago

Hi, I'm recently studying on applying mvfst QUIC for live streaming application.

Transport protocol for live streaming such as google congestion control in webRTC directly utilize bitrate, which can be interpreted to the video encoding quality.

However, packet-level congestion control such as Copa in mvfst is hard for me to apply on live streaming directly.

Is there API or tips to implement live streaming system with mvfst Copa?

jbeshay commented 1 year ago

WebRTC congestion control works differently from QUIC congestion control, so it can't be directly mapped to Copa or any other existing CCA implementation in mvfst.

You would probably be interested in the Media Over Quic (MoQ) work group at the IETF (https://datatracker.ietf.org/group/moq/about/). Some of the discussions there cover using QUIC for streaming media.

I will go ahead and close there issue, but feel free to open it if you have follow up questions.