使用JavaScript读取MP3中的ID3信息

Jacob Seidelin在他的博客上发布了一个可以用于读取MP3中的ID3信息的JavaScript库 ,并且提供了演示 。其原理是通过JavaScript,以二进制的方式读取MP3文件,并提取其中的ID3信息。目前只支持对ID3v1的读取,作者表示,未来可能会加入对ID3v2的读取功能。

 

<script type="text/javascript" src="binaryajax.js"></script>
<script type="text/javascript" src="id3.js"></script>
<script type="text/javascript">
// MP3文件的URL,必须和所在的页面同域
var file = "mymusicfile.mp3";

// 定义回调函数
function mycallback() {
 // 既可以调用 ID3.getAllTags([file]) 取得一个包含所有标签信息的对象
 alert(
  "All tags in this file: " + ID3.getAllTags(file).toSource()
 );

 // 也可以调用 ID3.getTag([file], [tag]) 得到某一个标签
 alert(
  "Title: " + ID3.getTag(file, "title") + " by artist: " + ID3.getTag(file, "artist")
 );
}

ID3.loadTags(file, mycallback);
</script>

作者还表示,由于Opera目前还不支持以二进制方式读取文件,所以还不能兼容Opera。

 

 点击这里下载该库

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值