有没有办法在JavaScript中获取mp3歌曲的持续时间?
谢谢。
发布于 2010-07-31 16:59:43
这取决于JS在什么环境中运行。
如果您使用的浏览器支持mp3和HTML5 audio API,则可以在<audio>元素中加载mp3并通过DOM访问duration property。如果您使用的是某种Flash player,那么它可能会使用ExternalInterface公开这些信息。
还有其他的环境,但它们并不是很常见。
发布于 2010-07-31 21:15:44
实际上有一个库可以运行在客户端,试图获取足够的MP3来读取ID3标记:
http://github.com/aadsm/JavaScript-ID3-Reader
由于您使用的是服务器端JavaScript,因此您可以直接从服务器读取文件并执行几乎任何您想要的操作。如果您找不到任何专门用于服务器端的库,我希望您可以从上面的项目中获取与解析ID3相关的部分,而省去AJAX抓取方面的内容。
通过网络搜索Javascript ID3,还可以找到其他库。
https://stackoverflow.com/questions/3377459
复制相似问题