是否有一个Ruby库允许我计算MP3文件的音频数据(减去元数据)的校验和,或者允许我读取MP3的音频数据来计算校验和?
我在找这样的东西:
mp3 = Mp3Lib::MP3.new('/path/to/song.mp3')
mp3.audio.sha1sum # => the sha1 checksum of _only_ the audio, minus the metadata
我找到了Mp3Info,但它似乎有点乏味。初始化Mp3Info对象时,可以获得实际音频数据开始和结束的帧。
现在,我通过在SQLite NOT LIKE ...语句中硬编码设备和仿真器来避免加载系统音频,同时查询ContentResolver,但是,我发现存储系统音频的位置(比如警报铃声和所有加载的音频工厂)在所有安卓设备中都没有标准位置。
因此,为了避免加载所有系统音频,我需要一种方法来获取这些音频所在的目录,到目前为止,我已经收集了系统音频可能位于的这些位置的数据:
"/system%",
"/storage/emulated/legacy/Ringtones/%",
"/storage/emulated/0/Ringtones%",
"/