在javascript中获取mp3歌曲持续时间

时间:2010-07-31 08:57:16

标签: javascript mp3

有没有办法在JavaScript中获得mp3歌曲的持续时间?

感谢。

2 个答案:

答案 0 :(得分:4)

这取决于JS运行的环境。

如果您使用的是支持mp3和HTML5音频API的浏览器,则可以在<audio>元素中加载mp3并通过DOM访问duration property。如果您使用某种Flash播放器,那么它可能会使用ExternalInterface公开该信息。

还有其他环境,但它们并不常见。

答案 1 :(得分:1)

实际上有一个库可以在客户端运行,试图获取足够的MP3来读取ID3标签:

http://github.com/aadsm/JavaScript-ID3-Reader

由于您使用的是服务器端JavaScript,因此您可以直接从服务器读取文件并执行您想要的任何操作。如果你找不到任何专门用于服务器端的库,我希望你能抓住上面项目中与解析ID3相关的部分,并省去AJAX提取的东西。

其他库可通过Web搜索 Javascript ID3