通过CDN流式传输实时专有内容

问题描述

要求:能够从云环境大规模流传输实时专有二进制数据。

可能的解决方案: 使用CDN,是否可以通过与视频编解码器无关的协议(例如MPEG-DASH)流式传输实时非视频数据?

Azure和AWS CDN似乎都支持MPEG-DASH,而MPEG-DASH与其所包含的视频编解码器无关。

此解决方案有意义吗?一个人将要执行什么? (专有的模拟视频编解码器+与MPEG-DASH接口就足够了吗?)

解决方法

DASH和HLS流使用基于文件/ blob的常规HTTP CDN。流数据被分为多个块/段(通常持续约4秒),并与清单/播放列表一起上传,该清单/播放列表告诉客户端该块/段的URL是什么。

以这种方式进行分段流式传输会增加延迟。但是,它确实使其更加经济。您可以使用许多现有CDN之一,而不是创建自己的流式基础结构。如果您可以处理几秒钟的延迟,那么这可能是适合您的解决方案。

如果延迟更重要,那么您将可以自行开发发布/订阅系统,也可以花很多钱来使用现有的云解决方案。这些会增加复杂性。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...