2013-05-10 67 views
2

本地,我通过WordPress主题开发了音乐网站,并且运行良好。问题是,一旦媒体文件在浏览器中流式传输,Internet Download Manager(IDM)会检测到它并生成下载链接(这就是IDM的本质)。需要从网站禁用自动下载器

因此,我想建立我的网站,使访客能够播放和听音乐,但他们不允许通过任何下载器下载流媒体。

有没有PHP代码,WordPress或jQuery插件来做到这一点?

在此先感谢。

+0

从技术上讲,如果你正在给浏览器提供某些东西,它也可以下载它... – RRikesh 2013-05-10 10:10:38

+0

所以没有办法阻止第三方下载? – 2013-05-10 10:20:07

+0

不是我的知识... – RRikesh 2013-05-10 10:21:56

回答

0

如果您允许访问者收听文件,则无法阻止他们下载文件。如果足够确定,即使DRM也被破坏。如果他们可以玩,他们可以保存它。

这就是说,你有几个选择。

  1. 使用Flash流式传输文件。
    除非文件嵌入到SWF中或使用DRM,否则它仍然非常容易下载。这是一个常用的解决方案,并且运行良好,除非您需要支持没有Flash支持的移动浏览器。

  2. 每个IP地址只允许下载一次。
    这有很大的可用性问题,并且在许多浏览器中都不起作用。我不推荐它。

  3. 用Javascript发送加密和解密的文件。
    可能会很慢,仍然不会停止确定的用户,依赖于Javascript,需要dataurl支持或更新的html5音频apis。

  4. 不用担心。
    这就是我所做的。