如何获取

2023-11-25

如标题、副标题、歌手、专辑、比特率等。

wiki - MP3 标签信息

wiki - ID3(mp3 元数据格式)

我搜索了很多..但我无法得到答案。

只搜索了如何播放、停止、重新加载音频..

浏览器不支持?


又一个图书馆位于https://github.com/aadsm/JavaScript-ID3-Reader

最简单的形式:

ID3.loadTags("filename.mp3", function() {
    var tags = ID3.getAllTags(filename);
    alert(tags.artist + " - " + tags.title + ", " + tags.album);
});

通过指定特定标签:

ID3.loadTags("filename.mp3", function() {
    var tags = ID3.getAllTags(filename);
    alert(tags.COMM.data + " - " + tags.TCON.data + ", " + tags.WXXX.data);
},
{tags: ["COMM", "TCON", "WXXX"]});

甚至通过指定快捷方式而不是神秘标签:

ID3.loadTags("filename.mp3", function() {
    var tags = ID3.getAllTags(filename);
    alert(tags.comment + " - " + tags.track + ", " + tags.lyrics);
},
{tags: ["comment", "track", "lyrics"]});

演示在这里http://web.ist.utl.pt/antonio.afonso/www.aadsm.net/libraries/id3/#demo

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何获取

随机推荐

  • 为什么全局变量是邪恶的?

    我试图找出为什么使用global在 python 中 以及一般编程中 被认为是不好的做法 有人可以解释一下吗 包含更多信息的链接也将不胜感激 这与Python无关 全局变量在任何编程语言中都是不好的 然而 全局常数在概念上不一样全局变量 全
  • 当前上下文 Xamarin 中不存在名称资源

    public class MainActivity Activity protected override void OnCreate Bundle savedInstanceState base OnCreate savedInstanc
  • 停止 Jenkins 在 Pipeline 阶段检查 Git URL

    我已经设置了 Jenkins 声明性管道作业 它从 Git 中提取 Jenkinsfile 我有一个阶段正在另一个节点上运行 由标签选择 但它也尝试从 Git 签出 Jenkinsfile 我怎样才能阻止这种行为 这个特定的从站位于防火墙的
  • 使用 vite 构建应用程序时如何从捆绑包中排除 JS 脚本?

    Due to 另一个问题 我必须在我的 vue3 应用程序中静态导入 HTML 中的 JS 依赖项 index html 由于 Vite 无法正确捆绑此依赖项 由于问题 请参阅上面提到的帖子 我希望捆绑忽略它 在生产版本中 我希望 JS 模
  • 如何删除 Google Apps for Education 中的警告“此应用程序是由其他用户创建的,而不是由 Google 创建”

    我们设立了一个谷歌应用脚 本我们组织中基于 Intranet 的 Intranet 受益于 Google Apps for Education 我们已经使用了几个月了 doGet HtmlService createTemplate Pub
  • Swift 3如何解析NetService IP?

    只是在 swift 3 中尝试 Bonjour 这是我的代码 我可以接收委托 func netServiceDidResolveAddress sender NetService print netServiceDidResolveAddr
  • Firebase 超时的云功能

    获取数据库数据的简单云功能不起作用 getusermessage 不管用 Error 函数执行花费了 60002 毫秒 完成状态为 超时 Index JS 用于获取数据库结果 const functions require firebase
  • 如何在不知道小部件的字体系列/大小的情况下更改小部件的字体样式?

    有没有办法改变Tkinter在不知道小部件的字体系列和字体大小的情况下获取小部件的字体样式 用例 我们使用标准创建 UITkinter小部件 Label Entry Text ETC 当我们的应用程序运行时 我们可能希望使用以下命令动态地将
  • 如何在 Playwright 中添加自定义标题

    headers user agent fakeUa console log fakeUa let firstReq true page route route gt const request route request console l
  • 无法动态注册接收者

    无法在启动时动态注册接收器 我没有活动 而且我不想在服务中注册它 启动接收器 我在其中注册另一个接收器 package zzz zzz zzz import android content BroadcastReceiver import
  • X-Frame-Options 允许来自多个域

    我有一个 ASP NET 4 0 IIS7 5 站点 需要使用 X Frame Options 标头对其进行保护 我还需要使我的网站页面能够从我的同一域以及我的 Facebook 应用程序进行 iframe 目前 我的网站配置了以下网站 R
  • 包“RCurl”的安装具有非零退出状态

    我尝试在 OS X 10 12 6 上安装 RCurl 但出现以下错误 Error package or namespace load failed for RCurl in dyn load file DLLpath DLLpath un
  • Delphi:访问 JSON 数组中的 JSON 对象

    我有一个 JSON 对象 我们将其命名为 jObject 如下所示 id 0 data DAT INCL 08 03 2012 10 07 08 NUM ORDE 1 NUM ATND 1 NUM ACAO 2 NUM RESU 3 DAT
  • C# 接口的意义

    我想知道Interface的重要用途 我读了很多文章 但没有清楚接口的概念 我写了一个小程序 我已经定义了接口Itest Class Manager 已实施Interface Another class Employee 尚未实现接口 但定
  • 在 Flash Professional CS6 中编译 Flash 10.1

    我目前正在开发三星智能电视的项目 该项目需要 Flash 并且规范规定如果我想在电视上使用它 则需要针对 Flash 10 1 进行编译 但是 我正在查看 Flash Professional CS6 中的发布选项 并且只提供了 10 3
  • 翻转地图键值对

    我有一张地图 我想翻转键值 这样它就不会变成地图 所以基本上第一个映射的值成为第二个映射的键 我该怎么做呢 地图示例 1 1 0 2 2 0 翻转后 1 0 1 2 0 2 最直接的方法 据我所知 是创建一个类型翻转的新映射 然后迭代旧映射
  • Javascript 中 setAttribute 和点表示法有什么区别? [复制]

    这个问题在这里已经有答案了 可能的重复 何时在 JavaScript 中使用 setAttribute 与 attribute 为什么有时会设置这样的属性 x type submit 以及其他类似的时间 x setAttribute typ
  • Android 通知未显示超过 3 个操作

    我想显示包含 5 个操作的通知 但它只显示其中 3 个 这是我用来显示它的代码 Notification notification new android support v7 app NotificationCompat Builder
  • 如何在 PHP 中代理另一个页面

    我正在寻找最快 最简单的方法来代理 PHP 页面 我不希望用户被重定向 我只希望我的脚本返回与另一个远程 URL 相同的内容 响应代码和标头 echo file get contents proxypage 那行得通吗 EDIT 第一个答案
  • 如何获取

    如标题 副标题 歌手 专辑 比特率等 wiki MP3 标签信息 wiki ID3 mp3 元数据格式 我搜索了很多 但我无法得到答案 只搜索了如何播放 停止 重新加载音频 浏览器不支持 又一个图书馆位于https github com a