视频流在热门在线教育网站中是如何实现的

How Video streaming is implemented in popular online education websites

我需要构建一个基于网络的视频播放器。类似于 coursera/udemy。我想了解以下内容。

  1. 我们可以在哪里存储视频(Blob、Db..等)?
  2. 假设我在 Blob 存储中上传了视频。我如何确保没有人能够下载此视频?
  3. 如果我期望有 500 个并发用户,理想的视频流架构 (BE+FE) 应该是什么?
  4. 我真的需要构建一个视频流后端,还是我可以简单地使用像 vimeo 这样的服务来完成它?
  5. 我检查了 Udemy 的表现,我可以找到以下内容。看起来他们正在使用一些 blob 来存储视频。但是当我试图直接访问它时,它说我不能。这是如何工作的?

无法保护您的视频免受顽固的老练黑客的攻击。在最坏的情况下,他们可以使用 iPhone.

从屏幕上录制视频

您可以了解有关 blob: URL 的更多信息,例如。底线:它是浏览器端对象,不是用来存储视频的。

你当然可以使用流媒体服务,但这会进一步降低你的控制力。 OTOH,如果您只期望 500 个并发流,那么不值得您努力开发一些新的流式传输架构。