back

by newusertoday·8y ago·view on hn ↗
some of the problems that they are solving are

- inserting ads between videos(configurable)

- serving videos for different screen size(if you send same video to all device, device has to do resizing in addition to decoding)

- serving videos in different network conditions(HLS/DASH) where based on bandwidth lower/higher bitrate video is requested from the server.

- seamlessly serving videos by switching video sources even for encrypted content.

- In HLS/DASH, player is the complex(intelligent) part as it senses the bandwith and send requests to server, they are giving readymade player implementation through SDK's

1 comments
Most of those problems are already solved by open source tools and standard on video streaming services like amazon, netflix, hbogo etc.

There are mature open source clients that will do most of those things automatically out of the box. For example shaka player from Google.

Better not to depend on client for functionality.

Don’t repeat the “JS required” situation in video, or next thing you know you’re rederiving Flash.