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