|
|
|
|
|
by thrashh
1625 days ago
|
|
The funny thing is that the web used to have a well-supported low latency streaming protocol… and it was via Flash.
When the world switched away from Flash, we created a bunch of CDN-friendly formats like HLS but by their design, they couldn’t be low latency. And it broke all my stuff because I was relying on low latency. And I remember reading around at the time — not a single person talked about the loss of a low latency option so I just assumed no one cared for low latency. |
|
When the iPhone came out, HTTP video was the ONLY way to stream video to it. It was clear Flash would never be supported on the iPhone. Flash was also a security nightmare.
So in that environment, The options were:
1) Don't support video on iOS
2) Build a system that can deliver video to iOS, but keep the old RTMP infrastructure running too.
3) Build a system that can deliver video to iOS, Deprecate the old RTMP infrastructure. This option also has a byproduct of reduced bandwidth bills.
For a company, Option 3 is clearly the best choice.
edit: And for the record, latency was discussed a lot during that transition (maybe not very publicly). But between needing iOS support, and reducing bandwidth costs, latency was a problem that was decided to be solved later.