我需要使用ruby读取各种音频文件的元数据(歌曲名称,艺术家等),主要是MP3和苹果AAC格式。我已经搜索过了,没有找到支持两种格式的库。
你们如何使用ruby读取音频元数据?我希望尽可能少依赖其他库的解决方案。
谢谢。
AAC文件是标准的QuickTime文件,所有内容都以原子形式存储,如果您能读取原始字节流,则可以解析这些原子。
有id3lib-ruby宝石,但我在使用它时遇到了一些问题,特别是在处理某些特定的MP3文件时,有些可以工作,而有些则会完全崩溃应用程序。但如果你能让它正常工作,那就很好。
如果你想编写自己的简单解析器,这个RubyQuiz http://rubyquiz.com/quiz136.html 可以帮助你入门。