我知道之前有人问这个,但我的条件有点不同.我正在制作一个Chrome应用程序,因此我可以访问它支持的所有最新JavaScript文件,而无需担心兼容性.更多我真的想这样做我自己..即没有任何图书馆.教程或指南都可以.毕竟它真的有多难?
基本上我有用户添加的mp3,我希望能够阅读大多数基本信息,如艺术家和专辑(实际上,只有这两个,但其他人不会做任何伤害).
我相信我知道id3标签是什么以及如何读取信息.我只需要在行动中看到它一次.谢谢
ebi*_*del 13
不再需要使用binaryajax.js或id3解析器库.在Chrome中,您可以使用FileReader和DataView阅读并提取ID3v1信息.这只是几行:
http://ericbidelman.tumblr.com/post/8343485440/reading-mp3-id3-tags-in-javascript
这个库有很好的文档.我喜欢GitHub
https://github.com/leetreveil/node-musicmetadata
var fs = require('fs');
var mm = require('musicmetadata');
//create a new parser from a node ReadStream
var parser = new mm(fs.createReadStream('sample.mp3'));
//listen for the metadata event
parser.on('metadata', function (result) {
console.log(result);
});
Run Code Online (Sandbox Code Playgroud)
这将输出标准音乐元数据:
{ artist : ['Spor'],
album : 'Nightlife, Vol 5.',
albumartist : [ 'Andy C', 'Spor' ],
title : 'Stronger',
year : '2010',
track : { no : 1, of : 44 },
disk : { no : 1, of : 2 },
picture : [ { format : 'jpg', data : <Buffer> } ]
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
19964 次 |
| 最近记录: |