Re:Replacing WebRTC: real-time latency with WebTransport and...
by tamimio on Monday October 30, 2023 @01:04PM
(#38072235)
It was an interesting problem indeed! I had some write up about it (and the whole project) in a link I have in the comment above, might gives more context.
> I bet with FlexFEC [0]
The previous draft (1) of this was my basis when I did the FEC sender. I didn’t manage to have it streamed 4K into the browser though, my client was OBS with gstreamer as it was far more performant than a browser in my tests, have you/any demo you did that I can try to stream it into the browser? That would be really major improvement! And appreciate the help, O would definitely give it another shot!
(1) https://datatracker.ietf.org/doc/html/draft-ietf-payload-fle...
Re:Replacing WebRTC: real-time latency with WebTransport and...
by Sean-Der on Monday October 30, 2023 @01:27PM
(#38072581)
I would love too! Join https://pion.ly/slack and I am Sean-Der
If you prefer discord there also is a dedicated space for ‘real-time broadcasting’ https://discord.gg/DV4ufzvJ4T
I could see how WebRTC out of the box would perform poorly. It wants to NACK + delay to give a good 'conferencing experience'.
I bet with FlexFEC [0] and playout-delay [1] you would get the behavior you were looking for. The sender would have to be custom, but the receivers (browsers) should just work! If you are interested in giving it a shot again would love to help :)
[0] https://datatracker.ietf.org/doc/html/rfc8627
[1] https://webrtc.googlesource.com/src/+/main/docs/native-code/...