1

我需要不是从我机器上的文件中获取这些信息,而是从另一个文件中获取这些信息。

一般来说,我可以通过这种方式获取这些信息:

TagLib::MPEG::File.open("myfile.mp3") do |file|

    tag = file.tag

    "Artist:     "      +   tag.artist      + " " +
    "Title:      "      +   tag.title       + " " +
    "Album:      "      +   tag.album       + " "

end

...但是如果我打开指向“http:// .../myfile.mp3”之类的文件的链接,它将不起作用。为什么?

有没有不同的方法来解决它?

4

2 回答 2

3

TagLib 仅适用于本地文件系统上的文件。要从远程文件中检索标签,您首先必须将该文件下载到本地磁盘。

于 2013-02-08T20:26:18.087 回答
1

所以文件系统的路径应该给TagLib::MPEG::File.open参数,而不是url

于 2017-07-26T16:14:31.707 回答