gpt4 book ai didi

asp.net - 为 mp3 下载添加水印

转载 作者:搜寻专家 更新时间:2023-10-31 08:34:21 24 4
gpt4 key购买 nike

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

  • 从哪里购买文件。
  • 谁购买了它。
  • 等等

亚马逊也states那个

"Some record companies require us to insert identifiers in the metadata that accompanies music"

我正在忙着开发的电子商务网站要卖mp3下载。由于 iTunes 和亚马逊被迫在他们的歌曲中添加水印,一些唱片公司很可能会要求我正在开发的唱片公司也这样做。

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

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

最佳答案

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

这个库提供了很多有用的类来读写 mp3 流和其他音频操作。

http://naudio.codeplex.com/

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

关于asp.net - 为 mp3 下载添加水印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15480472/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com