在mp3下载中添加水印

时间:2013-03-18 15:25:02

标签: asp.net html5 mp3 watermark drm

我注意到iTunes和亚马逊等公司在其mp3文件中添加了“水印”,显示如下信息:

  • 从文件的购买地点开始。
  • 谁购买了它。

亚马逊也states

  

“有些唱片公司要求我们在伴随音乐的元数据中插入标识符”

我正忙着开发的电子商务网站将销售mp3下载。由于iTunes和亚马逊不得不在他们的歌曲中添加水印,一些唱片公司很可能会要求我正在开发的那些也是如此。

该网站是使用ASP.NET 4和C#开发的Web应用程序。对于每个下载mp3的用户,在我们的Web服务器上生成带有元数据修改的新文件似乎是不切实际的,因为这将导致数千个临时mp3文件驻留在我们的服务器上。

有没有办法在下载时将相关元数据注入文件,或者可能在客户端使用HTML5注入?

1 个答案:

答案 0 :(得分:3)

您无需在服务器上创建数千个文件。您可以从源读取,通过插入水印的某种方法流式传输,然后直接输出到新的mp3流到http响应。

这个库为读取和编写mp3流和其他音频操作提供了许多有用的类。

http://naudio.codeplex.com/

它没有内置水印。你需要这样做。那将是非常复杂的部分。您需要以能够识别水印数据的方式修改原始文件,但不能影响音频质量且无法轻松删除。祝你好运。

相关问题