在本地,我通过WordPress主题开发了一个音乐网站,并且它运行良好。问题是,一旦媒体文件在浏览器中流式传输,Internet Download Manager(IDM)就会检测到它并生成下载链接(这就是IDM的本质)。
所以,我想构建我的网站,以便访问者能够播放和收听音乐,但不允许任何下载者下载流媒体。
是否有任何PHP代码,WordPress或jQuery插件可以执行此操作?
提前致谢。
答案 0 :(得分:0)
如果您允许访问者收听文件,则无法阻止他们下载文件。如果他们足够坚定,甚至DRM也会被破坏。如果他们可以播放,他们可以保存它。
那就是说,你有几种选择。
使用Flash流式传输文件 除非文件嵌入SWF或使用DRM,否则仍然可以轻松下载。这是一种常见的解决方案,除非您需要支持没有Flash支持的移动浏览器,否则效果不错。
每个IP地址只允许下载一次 这具有主要的可用性问题,并且在许多浏览器中不起作用。我不推荐它。
使用Javascript加密和解密文件 可能非常慢,仍然不会停止确定的用户,依赖于Javascript,需要dataurl支持或更新的html5音频apis。
不要担心。
这就是我的工作。