class RTSP::StreamServer

Public Class Methods

new() click to toggle source
# File lib/rtsp/stream_server.rb, line 9
def initialize
  @stream_module = SocatStreaming
  @sessions = {}
  @pids = {}
  @rtcp_threads = {}
  @rtp_timestamp = 2612015746
  @rtp_sequence = 21934
  @rtp_map = []
  @fmtp = []
  @source_ip = []
  @source_port = []
end

Public Instance Methods

stream_module() click to toggle source

Gets the current stream_module

@return [Module] Module name.

# File lib/rtsp/stream_server.rb, line 33
def stream_module
  @stream_module
end
stream_module=(module_name) click to toggle source

Sets the stream module to be used by the stream server.

@param [Module] Module name.

# File lib/rtsp/stream_server.rb, line 25
def stream_module= module_name
  @stream_module = module_name
  self.class.send(:include, module_name)
end