从远程 mp3 文件中检索 id3 信息
Posted
技术标签:
【中文标题】从远程 mp3 文件中检索 id3 信息【英文标题】:retrieve id3 informations from remote mp3 file 【发布时间】: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 上,我面临同样的问题。 【参考方案1】:TagLib 仅适用于本地文件系统上的文件。要从远程文件中检索标签,您首先必须将该文件下载到本地磁盘。
【讨论】:
【参考方案2】:所以文件系统的path应该被赋予TagLib::MPEG::File.open
参数,而不是url。
【讨论】:
是的,你是对的。但它在四年前就得到了回答。以上是关于从远程 mp3 文件中检索 id3 信息的主要内容,如果未能解决你的问题,请参考以下文章
是否可以从 Android 中的远程 mp3 文件中检索专辑封面?