Hi,
I recently succeeded.
I am using regular Chrome/Chromium as the client and either proto-quic or Caddy (with
quic-go) as the server. Both work, but there is a bug in quic-go concerning the congestion control so there are a lot off stalls.
I use the
DASH.js as an adaptive streaming client, but I don't see why another method would not work.
Basically if you can display a regular web page, you are almost there. You just have to add the correct headers to any video/mpd/javascript/xml/html file you need with the correct X-Original-Url header and file-size!
I wrote a python script, but you can also host the page over http (with python http.server) and get thhe headers with wget.
Once you have a correct cache with all headers, the streaming works as expected