如何禁用网页中的视频/音频下载?
Posted
技术标签:
【中文标题】如何禁用网页中的视频/音频下载?【英文标题】:How to disable video/audio downloading in web pages? 【发布时间】:2016-08-27 12:37:59 【问题描述】:我有一个网站,可以在上面放上我的视频/音频。
我使用 html5 和标签来显示视频。
但是如果客户端打开view source
页面然后复制文件地址,则可以下载视频/音频。
如何禁用下载这些文件,我只想让客户端在网页中看到视频/听到音频。
许多在线视频/音频服务(如 Youtube)禁止通过这种方式下载视频。他们是怎么做到的?有什么可行的方法来禁用或至少使这一进展更加困难?
【问题讨论】:
***.com/questions/1294501/… 看到这个 【参考方案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 云。
【讨论】:
以上是关于如何禁用网页中的视频/音频下载?的主要内容,如果未能解决你的问题,请参考以下文章