Reputation: 1052
Requirement: be able to stream live proprietary binary data at scale from a cloud environment.
Possible solution: Using a CDN, is it possible to stream live non-video data in a protocol that is agnostic of the video codec (e.g. MPEG-DASH)?
Seems that both Azure and AWS CDNs support MPEG-DASH, and MPEG-DASH is agnostic of the video codec it contains.
Does this solution make sense? What would one have to implement? (would a proprietary mock video codec + interfacing with MPEG-DASH be sufficient?)
Upvotes: 1
Views: 392
Reputation: 163272
DASH and HLS streaming use normal file/blob-based HTTP CDNs. The stream data is split into chunks/segments (usually ~4 seconds in duration) and uploaded, along with a manifest/playlist that tells the client what the URLs are for the chunks/segments.
Doing segmented streaming this way increases latency. However, it does make it much more economical. Rather than creating your own streaming infrastructure, you can use one of the many existing CDNs. If you can handle a few seconds of latency, this is probably the right solution for you.
If latency matters more, you'll have the go the route of developing your own pub/sub system, or paying a lot to use an existing cloud solution. These come with increased complexity.
Upvotes: 2