如何获得<audio>标签信息
How to get <audio> tag information?
如标题、副标题、歌手、专辑、比特率等。
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
看起来你可以用正确的库!用Javascript读取ID3标签,下面是演示
使用ID3.js库,你的Javascript将类似于:// URL of the mp3 file (must be on the same domain!)
var file = "mymusicfile.mp3";
// define your own callback function
function mycallback() {
// either call the ID3.getAllTags([file]) function which returns an object holding all the tags
alert(
"All tags in this file: " + ID3.getAllTags(file).toSource()
);
// or call ID3.getTag([file], [tag]) to get a specific tag
alert(
"Title: " + ID3.getTag(file, "title") + " by artist: " + ID3.getTag(file, "artist")
);
}
ID3.loadTags(file, mycallback);
根据我提供的第一个链接中的帖子,它不能在Opera浏览器中工作,并且仅限于ID3v1,由海报的话:
"它只能够读取(相当缺乏的)ID3v1标签,因为与更充实和健壮的ID3v2标签相比,这些标签非常简单"
相关文章:
- 访问布局信息是否也会导致浏览器重排
- 在<页眉>标签
- 使用带有哈希标签的链接处理类似Facebook的按钮信息(标题和图像)
- 将信息框作为HTML标签属性(AngularJS)添加到Google Maps Marker
- 如何使用 Cookie 将信息保存在输入标签中
- MPLD3:条形图的标签信息
- 如何将信息存储在 或 标签中以供以后发送
- 根据点击按钮上的给定信息创建一个标签
- 将标签的信息传递到php并在另一个页面中显示(也可以在另一页面中更新)
- Chartjs在标签中以不同的单位显示多个信息
- 如何在get事件上获取标记标签信息
- 如何获得
- 如何构建Firefox插件以始终显示当前选项卡的书签存储详细信息(例如标签)
- 从后端发送信息到谷歌标签管理器
- 将信息从ruby传递到js脚本标签
- 从mp3 id3v2标签中识别歌曲信息
- Chrome扩展:推送在创建新标签之前收集的信息
- 做CSS 3动画/HTML5<详细信息>标签在幕后使用JavaScript
- 当我点击标签我可以把信息发给另一个人吗?
- 如何在文本框的两侧编写错误信息,而不使用JQuery中的任何其他标签