首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >防止用户下载音乐

防止用户下载音乐
EN

Stack Overflow用户
提问于 2010-05-15 16:30:14
回答 4查看 3.4K关注 0票数 1

我一直在用ASP.NET为我的客户写一个音乐网站,除了我不知道如何阻止用户下载正在播放的歌曲外,一切都很酷。例如,我点击“治愈世界”播放,当歌曲播放时,我不希望IDM下载管理器或其他下载程序出现在下载对话框中

对我的问题有什么帮助吗?我用这个代码播放这首歌

代码语言:javascript
复制
<embed type="application/x-mplayer2" 
src="files/funring/15.mp3" align="absbottom" />

我不希望IDM下载如下图所示

EN

回答 4

Stack Overflow用户

发布于 2010-05-15 16:38:11

The song is being played===The song is being downloaded

习惯它吧。

编辑(一个更有用的答案)

在您所描述的情况下,很可能是Flash /Red5/Wowza以RTMP的形式传递音频(是的,有些程序可以下载这些音频)或Windows Media,它几乎是不可穿透的DRM (和有限的受众)。实际上,如果我将音乐发送到浏览器,并且需要很好地将max reach与某种程度的混淆相结合,FMS路线将是我要采取的路线,但是要知道,在一天结束时,如果它可以被聆听,它可以被复制。

票数 14
EN

Stack Overflow用户

发布于 2010-05-16 07:07:17

我猜你把你的网页上的文件链接,如下所示:

代码语言:javascript
复制
<a href="theSong.mp3">theSong</a>

这不是你想要的。相反,您需要一个嵌入式播放器在页面上。

编辑我刚才自己做的。这是我网站上的一个例子

首先,访问谷歌代码并下载他们的Flash (我的页面使用最简单的)。

接下来,将来自该页面的.swf放在您的网站上。然后在你的页面上放上这个:

代码语言:javascript
复制
<object type="application/x-shockwave-flash" data="player_mp3_1.0.0.swf" 
    width="200" height="30">
    <param name="movie" value="player_mp3_1.0.0.swf" />
    <param name="FlashVars" value="mp3=media/theSong.mp3" />
</object>

Notes

  1. 请注意,您必须将播放机的.swf文件的名称放在两个位置。
  2. 而不是theSong.mp3,将音乐文件的实际位置放在

显然有很多方法来定制播放器的外观,但我没有查找文档。

票数 3
EN

Stack Overflow用户

发布于 2010-05-15 16:34:24

我认为唯一可能有帮助的解决方案是播放歌曲的某种加密版本(或DRM保护版本)。当然,您将需要一个特殊的播放器为您的歌曲将包含密码密钥(DRM解码器)来播放音乐。

如果您以这样或那样的方式流MP3或任何其他开放格式,用户将能够下载、存储和播放音乐。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2840863

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档