背景:我们需要向大约15个用户的教室提供一个视频重的电子学习课程.此视频将通过MP4通过HTML5视频进行渐进下载。从我能收集到的信息来看,你不能流到HTML5视频。
这15个用户将在同一个房间,共享一个互联网连接。
视频将是大量和大量的短(30秒)剪辑,约9MB的每一个。这些文件将从(CDN)发送
通过渐进的下载,每个“客户端”是否会尽可能快地下载?
这个理论是正确的还是太离题了?
怎样才能告诉我的客户,他需要什么样的互联网连接才能保证播放的顺利进行?
有什么想法/建议吗?
发布于 2014-03-21 08:08:48
这比你想象的要简单,一个9MB的30秒剪辑是300 45Mbps,你有15 45Mbps因此你需要能够流4.5MBps,所以大约45 45Mbps。从服务器到教室的单一100 fine链接应该是可以的。只要不缺内存,any服务器就能轻松地读取一次文件并缓存它们,从而减少任何随机读取的需求。
web服务器随机读取的最坏情况是,所有15个用户同时启动不同的非缓存视频,因此15x9MB,135 9MB。由于这些都是固有的顺序文件,任何像样的磁盘控制器都会在不到一秒或两秒钟内从最便宜的单个磁盘开始播放所有15个视频。
基本上,运行一个100 your链接,并确保您的web服务器有足够的内存和relax :)
发布于 2014-03-20 17:25:24
简单回答: 2.4 Mbit (9 MB *8位/字节/30秒)* 15 (客户端)=36 Mbit,以便始终顺利播放。如果不是每个人都会一次下载,或者如果你有一点加载时间的话,你可能需要更少的下载时间。如果有一个本地缓存(例如Squid)来确保只下载一次这些文件,他们可以做得更好。
长篇大论的答案是“这取决于许多事情”:)
此外,如果客户端都在类似的机器上并下载相同的东西,则客户端将均衡使用。因此,学生的D没有麻烦,他们都会同样地放慢速度(环境中的其他东西都是一样的)。
发布于 2014-03-21 10:15:49
就我个人而言,我会使用缓存“服务器”(f.e。对于教室,所以你只需要下载一次,如果视频始终是相同的15个用户。
例如,请参见有关服务器错误的问题:
这可能大大降低您的带宽需求,如果您事先知道,您甚至可以缓存在关闭时间,以便您可以使用当前可用的带宽,而不需要额外的昂贵线路。
根据视频的许可证和你的客户所处的位置,你可能需要面对一些法律问题。
https://serverfault.com/questions/583462
复制相似问题