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