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

发布于 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路线将是我要采取的路线,但是要知道,在一天结束时,如果它可以被聆听,它可以被复制。
发布于 2010-05-16 07:07:17
我猜你把你的网页上的文件链接,如下所示:
<a href="theSong.mp3">theSong</a>这不是你想要的。相反,您需要一个嵌入式播放器在页面上。
编辑我刚才自己做的。这是我网站上的一个例子。
首先,访问谷歌代码并下载他们的Flash (我的页面使用最简单的)。
接下来,将来自该页面的.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>Notes
显然有很多方法来定制播放器的外观,但我没有查找文档。
发布于 2010-05-15 16:34:24
我认为唯一可能有帮助的解决方案是播放歌曲的某种加密版本(或DRM保护版本)。当然,您将需要一个特殊的播放器为您的歌曲将包含密码密钥(DRM解码器)来播放音乐。
如果您以这样或那样的方式流MP3或任何其他开放格式,用户将能够下载、存储和播放音乐。
https://stackoverflow.com/questions/2840863
复制相似问题