繁体   English   中英

将音乐文件上传到服务器,但限制下载?

[英]Upload Music files into server but restrict download?

我正在开发一个摇滚乐队的网站。 我想将音乐上传到网站上,然后让用户听这些歌曲。 但是,我想添加功能或某种代码,以便用户无法下载我将允许用户收听的mp3文件。 假设有人使用“ Internet下载管理器”,则他将在获得音乐文件后立即提示她保存文件。 有什么办法可以阻止这种情况。

谢谢。

有一种绕过任何限制的方法(下载文件或使用录音机)。

iTunes和其他音乐平台使用的保护措施是让您收听音乐的预览(约30秒),以使您无法获得完整的歌曲。

好吧,实际上没有办法让某人不下载就可以听音乐。 即使您播放音乐,他们仍然可以录制音乐。

http://www.codewalkers.com/c/a/Miscellaneous/Using-PHP-to-Stream-MP3-Files-and-Prevent-Illegal-Downloading/

但是,这可能会对您有所帮助,因为它将使下载音乐变得更加困难。

正如其他人提到的那样,没有万无一失的方法来阻止用户下载mp3。 话虽如此,您可以尝试流式传输内容,这对于大多数人来说将变得更加困难。

您可以为此使用Red5之类的流服务器。

我一直在做同样的事情,我所做的是为每个文件创建两个(或更多)版本。 一个文件将是侦听文件,在我的情况下,该文件是编码为112 kbps的低质量MP3文件。 这种质量足以使人们在线收听,但如果人们想要在便携式播放器或类似设备上旅行时想要像样的质量,则质量还不够好。

然后,我还将拥有高质量的MP3版本(320 kbps)和WAV文件,人们只有在登录后才能下载。

我不能说我已经找到了一种解决方案,该解决方案可以确保人们在追求音乐时无法掌握音乐。 您当然可以使用Red5或其他流解决方案,但这需要您花费更多的时间和资源来配置和维护该解决方案。 此外,我相信Red5 / Wowza或任何其他流服务器都要求客户端使用Flash播放音乐(因为通信是通过RTMP完成的)。 由于Flash无法在这些设备上使用,因此排除了iPad / iPhone / iPod用户。

因此,我的结论是,利用(有限的)资源,我有路要走,就是使用低质量的文件通过HTTP(又称“渐进式HTTP”)提供回放。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM