3

我正在寻找一些在 Flash 中创建 mp3 播放器的解决方案;一种使用流媒体或某种混淆来阻止用户下载源 mp3 的软件。如果我使用使用 RMTP: 协议的服务器/解决方案,那会阻止下载吗?是否有可能使用 Amazon S3 服务器来提供文件但隐藏文件的实际 URL?

4

3 回答 3

4

不,RTMP 不会阻止直接下载——如果用户可以找到直接 URL,那么他们仍然可以下载文件。我不了解 S3,但我使用过像 Red5 这样的流媒体服务器,并且知道可以从中直接下载 MP3 内容,因此谨慎保护您的服务器以防止人们查看索引等。

正如您所建议的,混淆 URL 是一种可能性,就像即时重命名一样。您可以将 GUID 传递给客户端,然后在服务器上,将 MP3 复制到与该 GUID 名称相同的目录中。客户端从该位置下载,然后删除副本。这当然会在服务器上施加更高的磁盘负载,但我只是为了集思广益而将这个想法抛在脑后。:)

简而言之,如果用户有足够的积极性,AFAIK 可以直接通过 RTMP 获取 MP3 内容,所以与其玩猫捉老鼠,你应该使用少量的劝阻来防止人们滥用你的网站,但不要阻止您完成其他工作以赢得这样的军备竞赛。

编辑:再想一想,这可能在某些流媒体服务器上是可能的……也许只是像 Red5 这样的服务器允许用户在知道 URL 的情况下也下载内容。尽管如此,斯科特也有一个好点……你传送的任何东西都可能被截获。

于 2009-02-19T00:49:24.657 回答
3

我敢打赌,无论您想出什么解决方案,我都可以将其捕获并保存为 MP3。这假设您希望我真正听一些东西。

所以答案是,如果你给你的用户数据,你就不能隐藏数据。

于 2009-02-19T00:57:20.347 回答
0

jw 媒体播放器支持这一点。

http://www.longtailvideo.com/players/jw-flv-player/

于 2009-02-19T00:51:22.030 回答