class ActiveEncode::EngineAdapters::MatterhornRtmpUrl
Constants
- REGEX
Public Class Methods
new(match_data)
click to toggle source
@param [MatchData] match_data
# File lib/active_encode/engine_adapters/matterhorn_adapter.rb, line 274 def initialize(match_data) self.class.members.each do |key| send("#{key}=", match_data[key]) end end
parse(url_string)
click to toggle source
# File lib/active_encode/engine_adapters/matterhorn_adapter.rb, line 280 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 289 def binding _binding end
Also aliased as: _binding
to_path()
click to toggle source
# File lib/active_encode/engine_adapters/matterhorn_adapter.rb, line 293 def to_path File.join(media_id, stream_id, "#{filename}.#{extension || prefix}") end