要求:能够从云环境大规模流式传输实时专有二进制数据。
可能的解决方案:使用CDN,是否可以以与视频编解码器无关的协议(例如MPEG-DASH)流传输实时非视频数据?
似乎Azure和AWS CDN都支持MPEG-DASH,而MPEG-DASH与其所包含的视频编解码器无关。
这个解决方案有意义吗?一个人将要执行什么?(专有的模拟视频编解码器+与MPEG-DASH接口就足够了吗?)
DASH和HLS流使用基于文件/ blob的常规HTTP CDN。流数据被分为多个块/段(通常持续约4秒),并与清单/播放列表一起上传,该清单/播放列表告诉客户端这些块/段的URL是什么。
以这种方式进行分段流式传输会增加延迟。但是,它确实使其更加经济。您可以使用许多现有CDN之一,而不是创建自己的流式基础结构。如果您可以处理几秒钟的延迟,那么这可能是适合您的解决方案。
如果延迟更重要,那么您将可以自行开发发布/订阅系统,也可以花很多钱来使用现有的云解决方案。这些带有增加的复杂性。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句