youtube 如何防止从他们的 HTML5 播放器下载视频?

pra*_*km 11 html javascript youtube video html5-video

我正在用 HTML5 编写视频播放器。我想看看有什么的Youtube在做,以防止有人从刚刚抓住源(即:.srcURL),然后将视频文件下载,但它似乎并不可见。

  • 那么他们是如何做到的呢?

  • 人们找到了解决方法吗?

  • 它是一些复杂的 DRM 实现吗?

小智 4

正如我在Quora上发现的:

YouTube 上发布的视频首先采用 128 位 SSL 加密技术进行加密,很难破解。此外,对于较长的剪辑,该软件会将每个文件分解为许多具有唯一地址的 URL,这使得无法一次性下载视频。这也有助于软件更好地检测视频何时下载以及下载者的身份下载视频,因为每个 URL 都是唯一生成的。

另外,要了解有关如何将视频分成多个部分的更多信息,请检查自适应流格式,例如HLSDASH。还建议您检查HLS Streaming文件扩展名.m3u8.

还有一些公司提供称为视频点播 (VoD)的服务,可以为您提供帮助。

如果您需要视频播放器,我推荐VideoJs,它是开源的,在我看来非常强大。

  • 我不会投反对票(因为对于 VOD 等仍然有用),但这是对 Youtube 视频服务方法的 **错误** 理解...类似 _"YouTube 上发布的视频首先使用 128 位 SSL 加密加密...”和_“...不可能一次性下载视频”_不是真的。甚至可以从视频页面自己的源代码中解析 MP4 文件的直接链接(对源中的某些值进行一些提取和清理工作)。稍后时间允许时我会解释。 (2认同)