我正在尝试使用 taglib-ruby gem 从音频文件中获取 ID3 文件信息,就像这样......
# Load a file
TagLib::MPEG::File.open path_to_audio_file do |fileref|
unless fileref.null?
data = {}
data['tag'] = fileref.tag
data['properties'] = fileref.audio_properties
end
end
但我收到了这个错误(下)
重载方法“File.new”的错误参数。可能的 C/C++ 原型是: File.new(TagLib::FileName file, bool readProperties, TagLib::MPEG::Properties::ReadStyle propertiesStyle) File.new(TagLib:: FileName 文件,bool readProperties) File.new(TagLib::FileName 文件) File.new(TagLib::FileName 文件,TagLib::ID3v2::FrameFactory *frameFactory, bool readProperties, TagLib::MPEG::Properties::ReadStyle propertiesStyle ) File.new(TagLib::FileName 文件, TagLib::ID3v2::FrameFactory *frameFactory, bool readProperties) File.new(TagLib::FileName 文件, TagLib::ID3v2::FrameFactory *frameFactory)
任何想法可能导致此错误?