要求:能够从云环境大规模流式传输实时专有二进制数据。
可能的解决方案:使用CDN,是否可以在与视频编解码器无关的协议(例如MPEG-DASH(中流式传输实时非视频数据?
Azure和AWS CDN似乎都支持MPEG-DASH,而且MPEG-DASH不知道它包含的视频编解码器。
这个解决方案有意义吗?一个人必须执行什么?(一个专有的模拟视频编解码器+与MPEG-DASH接口就足够了吗?(
DASH和HLS流使用基于普通文件/blob的HTTP CDN。流数据被分成块/段(通常持续时间约4秒(并上传,同时还有一个清单/播放列表,"告诉"客户端块/段的URL是什么。
以这种方式进行分段流传输会增加延迟。然而,它确实使它更加经济。您可以使用许多现有CDN中的一个,而不是创建自己的流媒体基础设施。如果你能处理几秒钟的延迟,这可能是适合你的解决方案。
如果延迟更重要,你将不得不开发自己的pub/sub系统,或者花很多钱使用现有的云解决方案。这些都增加了复杂性。