我使用paperclip-av-transcoder gem在我的rails应用上传视频。我还在我的数据库上有元数据字段作为字符串,由转码器自动生成视频信息。 生成的字符串具有以下格式
{:length=>"0:16:31.52", :duration=>991.52, :fps=>29, :size=>"1152x720", :width=>1152, :height=>720, :aspect=>1.6, :audio_encode=>"aac (LC) (mp4a / 0x6134706D)", :audio_bitrate=>"44100 Hz", :audio_channels=>"stereo"}
我想从此字符串中获取单个数据,如持续时间,并在我的视图中使用它。如何从此字符串
中提取单个变量 非常感谢答案 0 :(得分:1)
如果您提供的是字符串,那么您要找的是
h = your_string.to_h
h[:duration]
或
h = JSON.parse(your_string)
h[:duration]
答案 1 :(得分:0)
这看起来像哈希。如果在h
变量中包含此对象,则可以通过这种方式检索持续时间
h[:duration]