class ActiveEncode::EngineAdapters::MatterhornRtmpUrl
Constants
- REGEX
Public Class Methods
new(hash)
click to toggle source
Calls superclass method
# File lib/active_encode/engine_adapters/matterhorn_adapter.rb, line 268 def initialize(hash) super(*members.map {|member| hash[member]}) end
parse(url_string)
click to toggle source
# File lib/active_encode/engine_adapters/matterhorn_adapter.rb, line 272 def self.parse(url_string) # Example input: /avalon/mp4:98285a5b-603a-4a14-acc0-20e37a3514bb/b3d5663d-53f1-4f7d-b7be-b52fd5ca50a3/MVI_0057.mp4 uri = URI.parse(url_string) match_data = REGEX.match(uri.path) MatterhornRtmpUrl.new match_data end
Public Instance Methods
binding()
click to toggle source
# File lib/active_encode/engine_adapters/matterhorn_adapter.rb, line 281 def binding _binding end
to_path()
click to toggle source
# File lib/active_encode/engine_adapters/matterhorn_adapter.rb, line 285 def to_path File.join(media_id, stream_id, "#{filename}.#{extension||prefix}") end