如何防止用户从LMS网站下载视频?

时间:2019-08-14 作者:Sadegh

我想开发一个wordpress lms网站,支持woocommerce支付网关
我发现了一些主题和插件,如:learnpress、wplms等等
其中一些不支持在网站上上传视频(使用第三方网站,如Vimeo或Youtube),我不想使用它们
我希望我的网站讲师将他们的视频课程上传到我的网站,其他用户在线观看<问题是我发现的所有插件和主题都不能阻止用户下载视频<请告诉我是否有任何lms插件或主题阻止用户下载视频
谢谢

2 个回复
最合适的回答,由SO网友:Devstudent 整理而成

我在网上找到了回答你问题的答案enter image description here

SO网友:Matthew Brown aka Lord Matt

你将遇到的问题是关于网站视频如何工作的一个基本问题。要观看视频,比方说在youtube上,我的浏览器开始下载视频并按原样向我显示(这称为流媒体),当我观看完整个视频时,我也下载了它。如果我的浏览器无法下载视频,它将无法播放给我。

在web浏览器中查看的每一页、图像、a和任何其他内容都会在您看到之前下载。

虽然有很多方法可以阻止人们在观看视频后保留拷贝,但用户还有更多的方法可以绕过这一点。毕竟,您的服务器已经向他们发送了一份视频副本,以便他们可以观看。

您所能期望的最好方法是使直接视频文件访问变得非常困难,并使用基于流的播放器,而不使用任何基于文件的缓存。一个有足够动机的用户仍然能够保留一份拷贝,而您对此几乎无能为力。

你最好能找到一些方法来增加网站浏览体验的价值,这样用户就会觉得如果他们缓存视频进行离线观看,他们就会错过。

相关推荐

更改wp-admin/plugins.php上统计的插件数量

我已成功地使用从插件页面隐藏我的插件$wp_list_table 然而,顶部的分页仍然将插件列为“所有(3)”等。我成功地改变了$wp_list_table 的数组_pagination_args = total_items.但它仍然在页面顶部呈现插件-“全部(3)”。有什么办法可以解决这个问题吗?我找到了WP_Plugins_List_Table::prepare_items()具有全局$totals 变量,但我不确定我将如何改变这一点,在这个函数中$totals = array(); fore