如何在网页中禁用视频/音频下载?

时间:2016-05-02 16:57:13

标签: javascript html5 html5-video html5-audio

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

像Youtube这样的许多在线视频/音频服务都禁止通过这种方式下载视频。他们是怎么做到的?什么是禁用或至少使这一进展更难的工作方式?

2 个答案:

答案 0 :(得分:3)

Youtube将其视频编码为MPEG-DASH格式,该格式通过浏览器的Media Source Extensions API实现播放字节流。请参阅Wikipedia上的详细信息。

您也可以将视频编码为MPEG-DASH个文件,然后通过dash.js等库在代码中播放。通过查看DASH Reference Client观看dash.js播放器是如何工作的。

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

只是为了澄清......这将使下载更加困难......但不会提供真正的DRM解决方案。为此,您需要查看EME

答案 1 :(得分:0)

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

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