Ошибка разбора аудио файла для информации тега id3 с taglib-ruby

Я пытаюсь получить информацию о файле ID3 из аудиофайла, используя gem taglib-ruby, вот так...

# 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, bool readProperties, TagLib::MPEG::Properties::ReadStyle propertiesStyle) File.new(TagLib::FileName file, bool readProperties) File.new(TagLib::FileName file) File.new(TagLib::FileName file, 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)

Есть идеи, что может быть причиной этой ошибки?

0 ответов

Другие вопросы по тегам