3
私はアプリケーションとその基本的な音楽プラットフォームを書いています。 S3にアップロードする前に、そのメタデータの長さをmp3の長さにしてテーブルに保存したいと思います。キャリアウェーブを使用してS3にアップロードするときのmp3の長さを取得
私はキャリアウェーブとフォグの宝石の組み合わせを使用してアップロードしています。データベースに保存するためのmp3メタデータを抽出するための推奨される方法は何ですか?もちろん
私はアプリケーションとその基本的な音楽プラットフォームを書いています。 S3にアップロードする前に、そのメタデータの長さをmp3の長さにしてテーブルに保存したいと思います。キャリアウェーブを使用してS3にアップロードするときのmp3の長さを取得
私はキャリアウェーブとフォグの宝石の組み合わせを使用してアップロードしています。データベースに保存するためのmp3メタデータを抽出するための推奨される方法は何ですか?もちろん
ような操作taglib-ruby
逸品がここにあります例です
def set_duration
# :duration is an integer
# t.integer "duration", :default => 0
TagLib::FileRef.open(file.file.path) do |file|
update_column(:duration, file.audio_properties.length) unless file.null?
end
end
あなた自身のattr名を持つことになりますが、一般的に動作するはずです。