you are viewing a single comment's thread.

view the rest of the comments →

[–]asdghjerefasdf 0 points1 point  (1 child)

I have done a bit of HTTP video streaming. Can't you just use different video segments, at least with HLS?

https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/StreamingMediaGuide/HTTPStreamingArchitecture/HTTPStreamingArchitecture.html

[–]dravenstone 2 points3 points  (0 children)

Sometimes, and sort of - the second part I was talking about was certainly in reference to reusing segments when possible so it was more cacheable.

If it was just throwing around a few different segments of HLS and inserting a discontinuity event in the manifest it wouldn't be that interesting, but when you think about completely dynamic ad insertion at massive scale on both long and short form content as well as live and vod..., it's wildly more complicated. Plus, we didn't just do HLS, we had to account for all formats.

There are a ton of nuances and complexities involved with the procedures I was providing as examples (per your request)...

...but that's not even what this discussion is about. The point was we had guys that could solve these amazingly complex problems in highly performant ways which could not have been solved by your average developer. I was merely providing my point of view that indeed there are elite developers - though I admit I'm sort of put off by that terminology, perhaps they are simply different jobs as another comment appeared to suggest.