Sha256: 9ab0e7059e6879b81dd943f8e2eaa1b6fedc55fc18f52dd7daab19dc5257af5c
Contents?: true
Size: 417 Bytes
Versions: 10
Compression:
Stored size: 417 Bytes
Contents
require 'transcoding_machine/media_format' module TranscodingMachine class MediaPlayer attr_reader :formats def initialize(args) if args[:formats] @formats = args[:formats].sort {|f1, f2| f2.priority <=> f1.priority} end @formats ||= [] end def best_format_for(media_file_attributes) @formats.find {|f| f.can_transcode?(media_file_attributes)} end end end
Version data entries
10 entries across 10 versions & 1 rubygems