【问题标题】:retrieve id3 informations from remote mp3 file从远程 mp3 文件中检索 id3 信息
【发布时间】:2013-02-07 22:34:56
【问题描述】:

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

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

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

    tag = file.tag

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

end

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

有没有其他方法可以解决?

【问题讨论】:

  • 您找到解决方案了吗?我的文件在 S3 上,我面临同样的问题。

标签: ruby-on-rails ruby taglib id3


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    所以文件系统的path应该被赋予TagLib::MPEG::File.open参数,而不是url

    【讨论】:

    • 是的,你是对的。但它在四年前就得到了回答。
    猜你喜欢
    • 2023-03-04
    • 2012-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-06
    • 1970-01-01
    • 2011-10-09
    • 1970-01-01
    相关资源
    最近更新 更多