我正在开设一个音乐网站。我希望人们只能播放和听歌,但实际上并没有下载。为了实现此行为,我使用.htaccess
密码保护限制了目录访问。
当用户想要收听歌曲时,它也会要求输入密码,并且在给定密码的情况下,用户也可以下载内容。
如何制作,以便用户只能收听音乐,但不能下载?
答案 0 :(得分:2)
你不能。 HTTP并不像那样工作。
必须下载数据才能播放。服务器无法区分"下载到缓存以进行播放"和#34;下载用于保存到用户知道的文件"。
你最接近的可能是实现某种不使用HTTP的流媒体服务器(例如使用RTMP的服务器),但这需要比Apache配置更复杂的东西,并且仍然可以绕过它。最终用户。
答案 1 :(得分:0)
当用户正在收听歌曲时,他们已经在下载歌曲了。您从互联网访问的所有内容都会被下载。
如果您阻止用户下载音乐,他们根本无法获取音乐,因此无法收听音乐。
YouTube等热门播放器也会在您观看时将所有视频下载到您的计算机上,但一旦您完成,它就会将其删除。 (实际上他们甚至从未在你的硬盘上制作,他们留在RAM中)