1

我正在创建基于 PHP 的 Web 项目,学生可以在其中登录并观看教程。该服务是付费的,所以我想阻止从网站下载视频文件(并免费共享)。

换句话说,每个用户只能在网站上观看视频,无法下载。

为此,我正在寻找安全的基于 HTML5 或 Flash 的网络视频播放器,它不会缓存视频或在播放后删除所有临时视频文件。

我想要的是,像 youtube 一样:观看视频后删除临时文件。

有什么办法吗?有什么建议么?

从 youtube 嵌入视频并将其设为“只读”(无法下载)怎么样?!那可能吗?

或者

这段代码可以帮助我不缓存视频吗?

<!-- no cache headers -->
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="no-cache">
<meta http-equiv="Expires" content="-1">
<meta http-equiv="Cache-Control" content="no-cache">
<!-- end no cache headers -->

提前谢谢。

4

3 回答 3

3

这根本不可能。您可以尝试隐藏该过程......但最终视频数据需要到达用户浏览器并且无法阻止他们存储它。如果 YouTube、Grooveshark 和众多其他大型流媒体网站无法阻止用户翻录内容,那么您将无法提出解决方案。

我的 VPN 甚至内置了一个功能,可以在媒体内容到达我的浏览器之前对其进行抓取。除此之外,还有大量专门用于翻录视频的工具、浏览器插件和网站。

于 2012-07-14T08:17:18.370 回答
0

除了您可以提供的任何代码内保护之外,您显然还需要确保您的网站不能被目录列出!

您可能能够防止下载视频文件本身,但我看不出如何防止像 CamStudio 这样的截屏软件。是的,生成的视频和音频的质量不会很好,但他们仍然能够掌握它。

于 2012-07-14T08:17:54.060 回答
0

似乎比较困难。. . 用户始终可以使用程序来捕获您的流或使用屏幕捕获。

可能是以下链接可以引起一些兴趣。不确定它们是否适用于您的情况。

http://www.adobe.com/devnet/flashmediaserver/articles/protecting_video_rtmpe.html

http://www.adobe.com/devnet/flashmediaserver/articles/digital_media_protection.html

http://en.wikipedia.org/wiki/Protected_Streaming

编辑:查看相关帖子禁用缓存 YouTube 视频

如果您想阻止视频的非法分发,您可以尝试在视频上添加水印。

于 2012-07-14T08:34:47.367 回答