News for hackers. Stuff that matters.
Re:Replacing WebRTC: real-time latency with WebTransport and... by Sean-Der on Monday October 30, 2023 @12:15PM (#38071522)
That's a cool problem!

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/...

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

Re:Replacing WebRTC: real-time latency with WebTransport and... by tamimio on Thursday November 02, 2023 @12:48AM (#38109116)
Thank you!