2011-08-06 65 views
0

我正在开发一个摇滚乐队的网站。我想将音乐上传到网站并让用户听歌。但是,我想添加一个功能或某种代码,以便用户无法下载我让用户倾听的mp3文件。假设有人使用“互联网下载管理器”,他会在收到音乐文件后立即提示保存文件。有什么办法可以制止这种情况吗?将音乐文件上传到服务器但限制下载?

谢谢。

+1

您不能让浏览器拥有该文件,以便在没有浏览器下载文件的情况下播放它。 – Quentin

+0

是的。没办法做到这一点。 – sonnb

回答

2

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

iTunes和其他音乐平台使用的保护功能是让您可以聆听音乐的预览(约30秒),因此无法播放整首歌曲。

+0

但我仍然希望用户听音乐仍然无法下载它:) –

+0

你不能阻止你的用户下载音乐。你可以让它更难,就是这样。 –

0

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

您可以使用流式服务器,如Red5

0

我一直在做同样的事情,而我所做的是为每个文件创建两个(或更多)版本。一个文件将是监听文件,在我的情况下是一个低质量的MP3文件,编码为112 kbps。质量足以让人们在线收听,但如果人们在随身携带的播放器或其他类似的设备上随时随地享受高质量的音乐,那么音质就不够好。

然后,我想也有高品质的MP3版本(320 kbps的),并且如果他们已登录的人只能下载WAV文件。

我不能说,我发现这保证了解决方案如果那是他们以后的事情,那么人们就无法掌握音乐。您当然可以使用Red5或其他流媒体解决方案,但这需要您花费更多时间和资源来配置和维护该解决方案。此外,我相信Red5/Wowza或任何其他流媒体服务器都要求客户端使用Flash播放音乐(因为通信是通过RTMP完成的)。这排除了iPad/iPhone/iPod用户,因为Flash无法在这些设备上使用。

因此,我的结论是,使用低质量文件时,我有办法使用(有限)资源通过HTTP(又名“progressive http”)提供回放。

相关问题