Active Storage 音频分析器
从音频 blob 中提取持续时间(秒)、比特率(比特/秒)、采样率(赫兹)和标签(内部元数据)。
示例
ActiveStorage::Analyzer::AudioAnalyzer.new(blob).metadata
# => { duration: 5.0, bit_rate: 320340, sample_rate: 44100, tags: { encoder: "Lavc57.64", ... } }
此分析器需要 FFmpeg 系统库,Rails 未提供此库。
方法