Asp.net 阻止用户下载音乐

Asp.net 阻止用户下载音乐,asp.net,Asp.net,我一直在使用ASP.NET为我的客户编写一个音乐网站。一切都很酷,只是我不知道如何阻止用户下载正在播放的歌曲。例如,我单击Heal the world播放歌曲,在播放歌曲时,我不希望IDM下载管理器或其他下载程序出现在下载对话框中 对我的问题有什么帮助吗? 我用这个代码来播放这首歌 <embed type="application/x-mplayer2" src="files/funring/15.mp3" align="absbottom" /> 我不希望IDM下载如下图所示。

我一直在使用ASP.NET为我的客户编写一个音乐网站。一切都很酷,只是我不知道如何阻止用户下载正在播放的歌曲。例如,我单击Heal the world播放歌曲,在播放歌曲时,我不希望IDM下载管理器或其他下载程序出现在下载对话框中

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

<embed type="application/x-mplayer2" 
src="files/funring/15.mp3" align="absbottom" />

我不希望IDM下载如下图所示。我认为唯一有帮助的解决方案是播放某种加密版本或受DRM保护的歌曲。当然,您的歌曲需要一个特殊的播放器,其中包含加密密钥DRM解码器来播放音乐


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

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

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

正在播放的歌曲===正在下载的歌曲

习惯它

编辑一个更有用的答案

在您描述的情况下,很可能是Flash Media Server/Red5/Wowza以RTMP的形式提供音频是的,有一些程序可以下载这些或Windows Media,并且几乎是不可穿透的DRM和有限的观众。事实上,如果我将音乐传送到浏览器,并且需要将max reach与某种程度的混淆很好地结合起来,FMS路线将是我将采用的路线,但是要注意,在一天结束时,如果可以收听,它可以复制。

正在播放歌曲===正在下载歌曲

习惯它

编辑一个更有用的答案


在您描述的情况下,很可能是Flash Media Server/Red5/Wowza以RTMP的形式提供音频是的,有一些程序可以下载这些或Windows Media,并且几乎是不可穿透的DRM和有限的观众。事实上,如果我将音乐传送到浏览器,并且需要将max reach与某种程度的混淆很好地结合起来,FMS路线就是我要走的路线,但是请注意,在一天结束时,如果可以收听,它可以被复制。

我猜你是在网页上放置指向文件的链接,类似这样:

<a href="theSong.mp3">theSong</a>
这不是你想要的。相反,页面上需要一个嵌入式播放器

编辑我刚才自己做的

首先,转到并下载他们的Flash player我的页面使用 最简单的一个

接下来,将该页面中的.swf放到您的网站上。然后 在您的页面中,您可以放置以下内容:

<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>
注释 1.请注意,您必须将播放器的.swf文件名放在两个位置。 2.代替Song.mp3,将音乐文件的实际位置


显然,有很多方法可以自定义播放器的外观,但我没有查找文档。

我猜你在网页上放置了指向文件的链接,类似这样:

<a href="theSong.mp3">theSong</a>
这不是你想要的。相反,页面上需要一个嵌入式播放器

编辑我刚才自己做的

首先,转到并下载他们的Flash player我的页面使用 最简单的一个

接下来,将该页面中的.swf放到您的网站上。然后 在您的页面中,您可以放置以下内容:

<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>
注释 1.请注意,您必须将播放器的.swf文件名放在两个位置。 2.代替Song.mp3,将音乐文件的实际位置


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

如果您希望用户为音乐付费,请提供价格合理的优质服务,他们会付费

阻止用户做一些永远不会奏效的事情,总会有人找到解决办法。事实上,阻止用户做某事会迫使他们找到解决办法


如果播放了某个内容,无论它有什么保护,您都可以录制它。即使是最强大的保护也无法阻止用户将电脑音频输出的电缆连接到外部录音机,并将其刻录到CD或使用mplayer进行刻录。

如果您希望用户为音乐付费,请提供价格合理的优质服务,他们会付费

阻止用户做一些永远不会奏效的事情,总会有人找到解决办法。事实上,阻止用户做某事会迫使他们找到解决办法

如果播放了某个内容,无论它有什么保护,您都可以录制它。即使是最强大的保护也无法阻止用户将电脑音频输出的电缆连接到外部录音机,并将其刻录到CD或使用mplayer进行播放

去做吧。

让拉尔斯·乌尔里奇来管理你的网站。哦。我去了那里…不知道如果你把这首歌放在HTTP服务器上的MP3上,你是否能帮上忙。在流媒体服务器上托管音乐可能会有所帮助。我想你是说:当人们点击按钮时,他们会看到一个下载对话框,而不是听到音乐。对吗?@David Relihan:拉尔斯·乌尔里奇是什么@罗伊斯先生:不知道你的意思是什么@埃格鲁宁:没错,拉尔斯·乌尔里希是来自Metallica的鼓手,也是反纳普斯特法律十字军的鼓手。只要让拉尔斯·乌尔里希来管理你的网站就行了。哦。我去了那里…不知道如果你把这首歌放在HTTP服务器上的MP3上,你是否能帮上忙。在流媒体服务器上托管音乐可能会有所帮助。我想你是说:当人们点击按钮时,他们会看到一个下载对话框,而不是听到音乐。对吗?@David Relihan:拉尔斯·乌尔里奇是什么@罗伊斯先生:不知道你的意思是什么@埃格鲁宁:没错,拉尔斯·乌尔里希是来自Metallica的鼓手,也是反纳普斯特法律十字军的鼓手。是的,这是真的。如果播放歌曲,有软件可以录制声音。我曾经在音乐网站上冲浪,他们使用一个特殊的播放器播放音乐。IDM甚至无法下载它。我想一定有解决办法这不是他要问的,看他的评论。他可能通过链接到文件,浏览器提供下载而不是就地播放。这就是我的意思:我使用此代码播放歌曲,我不希望IDM下载如下图所示。是的,这是真的。如果播放歌曲,有软件可以录制声音。我曾经在音乐网站上冲浪,他们使用一个特殊的播放器播放音乐。IDM甚至无法下载它。我想一定有解决办法这不是他要问的,看他的评论。他可能通过链接到文件,浏览器提供下载而不是就地播放。这就是我的意思:我使用此代码播放歌曲,我不希望IDM下载再次显示在下图中,我不认为这是他所说的。我会试着想出一个答案……再说一遍,我认为这不是他所说的。我会试着想出一个答案…嗨,埃格鲁宁,我试过你的代码,但什么也没发生。这里只显示mp3_播放器是我的代码hi egrunin我尝试了你的代码,但什么也没发生。只有mp3_播放器出现在这里是我的代码如果你投反对票,请解释一下答案有什么问题。我不在乎-1,只要你给我解释一下。如果你投反对票,请解释一下答案有什么问题。我不在乎-1,只要你给我解释一下。