【问题标题】:How Video streaming is implemented in popular online education websites如何在流行的在线教育网站中实施视频流
【发布时间】:2021-05-02 14:14:40
【问题描述】:

我需要构建一个基于网络的视频播放器。像 coursera/udemy 这样的东西。我想知道以下内容。

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

【问题讨论】:

    标签: javascript architecture video-streaming video-processing codec


    【解决方案1】:

    没有办法保护您的视频免受老练的黑客的攻击。在最坏的情况下,他们可以使用 iPhone 从屏幕上录制视频。

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

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

    【讨论】:

    • 谢谢。最后我决定用 vimeo
    猜你喜欢
    • 2013-01-18
    • 2021-03-03
    • 1970-01-01
    • 1970-01-01
    • 2014-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-13
    相关资源
    最近更新 更多