Hacker News new | ask | show | jobs
by metanonsense 1735 days ago
I think we evaluated something like this (ffmpeg to rtc with kurento) to broadcast the screen of mobile devices to a web browser. If I remember correctly, with the correct ffmpeg settings, latency became more than acceptable.
1 comments

I believe that. I'm sure that I could have greatly reduced the latency, but tuning ffmpeg is not for the faint of heart, and my heart wasn't really into it.

Anyway, HLS has latency, just by definition. The "H" stands for "HTTP" (a synchronous protocol, based on TCP). RT[S]P uses UDP or RDT, and is isochronous.

HLS has gotten better in this regard: https://developer.apple.com/documentation/http_live_streamin...

This provides capability for much lower latency, including effective push by blocking for playlist updates.