我有很多mp3链接的webisite,我想显示每个mp3链接的持续时间和比特率。经过一些研究后,我发现了这个库:Taglib,MusicMetadata,id3js
但似乎这些库只适用于本地文件。 我只是想知道有没有办法在不下载文件的情况下做到这一点?
答案 0 :(得分:0)
不幸的是,Node本身不能(fs
或类似)。在某些时候,它需要一些依赖于操作系统的二进制工具来获取持续时间或比特率等信息。
我会使用mp3info npm包来嵌入linux的mp3info工具。
此外,应该避免用大小和比特率来计算持续时间,因为比特率可以是常数或变量,即不可预测。