【问题标题】:How to disable video/audio downloading in web pages?如何禁用网页中的视频/音频下载?
【发布时间】:2016-08-27 12:37:59
【问题描述】:

我有一个网站,可以在上面放上我的视频/音频。 我使用 HTML5 和标签来显示视频。 但是如果客户端打开view source页面然后复制文件地址,则可以下载视频/音频。 如何禁用下载这些文件,我只想让客户端在网页中看到视频/听到音频。

许多在线视频/音频服务(如 Youtube)禁止通过这种方式下载视频。他们是怎么做到的?有什么可行的方法来禁用或至少使这一进展更加困难?

【问题讨论】:

标签: javascript html html5-video html5-audio


【解决方案1】:

Youtube 将他们的视频编码为MPEG-DASH 格式,该格式通过浏览器的Media Source Extensions API 实现通过字节流播放。在Wikipedia 上查看更多信息。

您可以通过将视频编码为MPEG-DASH 文件,然后通过dash.js 之类的库在您的代码中播放它来执行相同的操作。通过查看DASH Reference Client 观看 dash.js 播放器的实时工作原理。

我已使用 Sorenson Squeeze 对 MPEG-DASH 视频进行编码,但您可以使用其他编码器。

澄清一下……这会使下载变得更加困难……但不会提供真正的 DRM 解决方案。为此,您需要查看EME。

【讨论】:

  • EME 和 Azure 媒体服务之类的东西是否安全?或者,如果他们真的愿意,可以随时下载和分发视频/音频吗?
【解决方案2】:

MPEG-DASH 似乎是一个不错的解决方案,但绝对不是完美的。有很多方法可以绕过这个并且仍然能够下载视频。另一方面,在保护上投入大量精力可能不值得,因为人们总是可以进行屏幕录制等。

但如果您仍想选择更安全的选项,您可以尝试使用 加密媒体扩展,即使用 Amazon s3 云。

【讨论】:

    猜你喜欢
    • 2021-01-16
    • 2022-07-01
    • 2017-05-02
    • 2013-12-04
    • 1970-01-01
    • 2013-09-10
    • 2012-10-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多