Node.js远程mp3文件的持续时间和比特率

我有很多的MP3链接的网站,我想显示每个MP3链接持续时间和比特率。 经过一些研究,我发现这个库: Taglib , MusicMetadata , id3js

但它似乎是这些库只能用本地文件。 我只是想知道有什么办法可以做到这一点,而无需下载文件?

不幸的是,Node本身无法做到这一点(与fs或类似的)。 在某些情况下,它将需要一些与操作系统相关的二进制工具来获取持续时间或比特率等信息。

我会去mp3info npm包内嵌的mp3info工具为Linux。

此外,应该避免计算大小和比特率的持续时间,因为比特率可以是恒定的或可变的,即不可预测的。