我注意到iTunes和亚马逊等公司在其mp3文件中添加了“水印”,显示如下信息:
亚马逊也states
“有些唱片公司要求我们在伴随音乐的元数据中插入标识符”
我正忙着开发的电子商务网站将销售mp3下载。由于iTunes和亚马逊不得不在他们的歌曲中添加水印,一些唱片公司很可能会要求我正在开发的那些也是如此。
该网站是使用ASP.NET 4和C#开发的Web应用程序。对于每个下载mp3的用户,在我们的Web服务器上生成带有元数据修改的新文件似乎是不切实际的,因为这将导致数千个临时mp3文件驻留在我们的服务器上。
有没有办法在下载时将相关元数据注入文件,或者可能在客户端使用HTML5注入?
答案 0 :(得分:3)
您无需在服务器上创建数千个文件。您可以从源读取,通过插入水印的某种方法流式传输,然后直接输出到新的mp3流到http响应。
这个库为读取和编写mp3流和其他音频操作提供了许多有用的类。
它没有内置水印。你需要这样做。那将是非常复杂的部分。您需要以能够识别水印数据的方式修改原始文件,但不能影响音频质量且无法轻松删除。祝你好运。