使用 ID3 标签收集信息

Posted

技术标签:

【中文标题】使用 ID3 标签收集信息【英文标题】:use ID3 tag to collect information 【发布时间】:2020-06-07 13:31:26 【问题描述】:

我正在玩一个 .mp3 文件,我想嵌入一些代码,在播放文件时提示侦听器提供信息(我在想一个 javascript 弹出窗口)。我一直在阅读 ID3 标签,似乎在“音频加密”或“生成封装对象”框架中内置了一些简洁的功能,但我似乎找不到任何好的例子。我假设如果标签可以包含链接,我应该能够在播放文件时收集一些数据。

【问题讨论】:

这必须是播放器的一个功能。你能控制玩家吗? 【参考方案1】:

不,ID3 一般不支持这个。只有 ID3v2,即在 2.3.0 和 2.4.0 版本中您可以使用

一个WXXX帧,见https://id3.org/id3v2.3.0#User_defined_URL_link_framewhile 您可能指的 GEOB 框架更像是文件的附件,请参阅 https://id3.org/id3v2.3.0#General_encapsulated_object

如何使用 JavaScript 从 MP3 文件中提取帧(更不用说一般的 ID3v2)是另一个问题。

【讨论】:

以上是关于使用 ID3 标签收集信息的主要内容,如果未能解决你的问题,请参考以下文章

从 MP3 Streaming 获取 ID3 标签

ID3标签提取

使用 id3v2 获取 MP3 ID3 (V2) 标签

DBpedia SPARQL 查询 ID3 标签的歌曲信息

如何在 C# 中为 ID3 标签编码字符串

从 mp3 id3v2 标签中识别歌曲信息