ruby-on-rails - 从远程 mp3 文件中检索 id3 信息

标签 ruby-on-rails ruby taglib id3

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

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

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

    tag = file.tag

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

end

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

是否有不同的解决方法?

最佳答案

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

关于ruby-on-rails - 从远程 mp3 文件中检索 id3 信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14762348/

相关文章:

ruby-on-rails - Capistrano:deploy.rb 文件重构

ruby-on-rails - 我应该如何在Rails 6中重新启动Spring

ruby - 解析 Excel 二进制工作簿文件?

ruby-on-rails - 我可以使用 Module#concerning 定义类方法吗?

ruby-on-rails - AASM:来自任何州的过渡?

grails - 在客户端或服务器端拦截 Grails GSP 操作

c++ - 如何将 char* 缓冲区转换为 unsigned char 缓冲区

c++ - 遍历 taglib 属性映射

ruby-on-rails - 如何使用相同的RESTFUL名称/路由进行相同的操作?

ruby-on-rails - 从数据库表生成每日平均值数组 (Rails)