首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何缓存视频流(透明?)

如何缓存视频流(透明?)
EN

Server Fault用户
提问于 2019-12-05 14:00:48
回答 2查看 816关注 0票数 0

基本情况:

  • 有多所学校与全国网络相连。(大约千所学校)
  • 我们需要使用专门为这些学校创建的网络向他们提供电子学习内容。在不同的县都有持久性有机污染物,所有这些学校都通过这些点访问互联网。
  • 整个网络流量的很大一部分将是上传到Vimeo的教育视频。更小的部分是图像,最后是静态HTML/CSS文件和REST调用。
  • 这些视频被嵌入到网页中。(代表在线书籍中的课程的网页)我们已经有一个商业Vimeo帐户,允许我们嵌入视频到网页,而不显示广告。
  • 大多数学校都会在给定的时间教同样的课程,所以他们同时需要(大约)相同的视频。

通过将这些视频缓存在POP上,可以有效地减少总网络流量。这一点特别重要,因为总带宽不足以同时将视频流到所有客户端,而不需要缓存。但我不知道该怎么做。如果我们能为每一所学校分别安装乌贼,使用乌贼将会是一个很好的解决方案。不幸的是,这是不可能的。这些学校不具备24小时24小时运行鱿鱼服务器的基础设施,它们有非常不同的网络,有不同的设备,当地的管理员有非常不同的技能。最好将内容缓存在持久性有机污染物中。

以下是一些问题:

  • 现在视频流使用的协议是什么?我从日志中看到的是播放器正在下载m4s文件(mp4视频片段?)使用HTTPS协议。
  • 能透明地缓存这些视频吗?如果它使用https,那么它似乎是不可能做到的(但我可能错了)。
  • 你能提出一些可以减少所需网络带宽的建议吗?可以编写一个特殊的网页,从缓存中播放这些视频。
EN

回答 2

Server Fault用户

发布于 2019-12-05 14:11:55

Https是端到端加密的,缓存代理必须通过在终端用户计算机上安装根证书来破坏tls基础设施,这是非常不可取的。

是否有任何理由不自己托管视频,允许您使用自己拥有的实际ssl证书进行缓存?

票数 0
EN

Server Fault用户

发布于 2019-12-07 09:05:20

在他们的支持下,我们找到了解决办法。最具成本效益的解决方案是编写一个基于网络的视频播放器,使用他们的直接链接。Vimeo为低、中、高质量版本以及所有上传视频的http流提供直接链接。我们必须创建自己的视频播放器,通过可配置的代理服务器下载这些视频。开发这样的视频播放器需要一段时间,但是这样我们就可以把代理放在我们想要的任何地方。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/994463

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档