【问题标题】:Read id3 tags from mp3 files in a folder through javascript通过javascript从文件夹中的mp3文件中读取id3标签
【发布时间】:2011-02-01 14:16:14
【问题描述】:

我想使用 javascript 从文件夹中的 mp3 文件中读取 id3 标签并将其保存到文本文件中。这可能吗?谢谢

【问题讨论】:

  • 您有什么特别的原因要为此使用 Javascript 吗?总的来说,这可能不是最好的自然选择。
  • 我会说这几乎是不可能的
  • 如果你能找到 any 从某些服务器端 JavaScript 环境中读取文件的示例,它应该很容易适应读取任何文件。 mp3 格式并不难使用,但老实说,虽然我喜欢 JavaScript 来处理各种事情,但这并不是我的首选。如果我这样做是为了好玩,我会使用 Erlang :-)
  • @Sean:不,这完全可能(NodeJS 有文件读取的东西,包括以合理的方式处理二进制文件。)正如 Andrzej 所说,它可能不是最自然的选择。
  • @Sean:如果 OP 费心说出任何一种方式(无论是最初还是在所有这些讨论之后),那就太好了,不是吗? ;-)

标签: javascript id3


【解决方案1】:

This man 完成了解析 mp3 文件并提取标签的工作。现在由您来执行循环并将结果写入文本文件。

【讨论】:

    【解决方案2】:

    NodeJS 具有完整的 API,用于从 JavaScript 读取/写入文件。不过,我不知道有任何 mp3 库...

    编辑:我假设您指的是非浏览器环境中的 JavaScript,但其他人似乎都假设您指的是 Web 浏览器中的 JavaScript。如果你这样做了,那么你会很挣扎,直到/除非更多的浏览器实现由 W3C 创建的各种文件 API。 This article 深入讨论了这些。但是,很少有浏览器实现了必要的 API。 Chrome 可能是唯一可以让您遍历目录的。

    【讨论】:

      【解决方案3】:

      当软件开发人员说某事不可能时,我真的很生气。因为,这种情况很少发生……这完全超出了他们的理解、创造力或为解决方案而努力的意愿。

      话虽如此,这里 (https://github.com/aadsm/JavaScript-ID3-Reader) 是某人的工作,允许从 Web 浏览器读取已解析的 ID3 标签。

      【讨论】:

        【解决方案4】:

        适用于 Chrome 9 和 Webkit 浏览器的 JavaScript,欢迎使用:

        http://ericbidelman.tumblr.com/post/8343485440/reading-mp3-id3-tags-in-javascript

        【讨论】:

        • 如果 tumblr 链接失效(很可能),此解决方案仅支持 ID3v1,并且依赖于名为 jDataView 的库。
        【解决方案5】:

        该主题在搜索结果中排在首位。这里的答案都没有提到TagLib,这是最著名的可用作nodejs 的模块:

        https://github.com/nikhilm/node-taglib

        【讨论】:

          猜你喜欢
          • 2011-09-12
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-09-14
          • 2011-12-01
          • 2011-05-02
          • 1970-01-01
          • 2011-01-06
          相关资源
          最近更新 更多