Class: Kaltura::KalturaLiveStatsEvent

Inherits:
KalturaObjectBase show all
Defined in:
lib/kaltura_types.rb

Overview

Will hold data from the Kaltura Player components to be passed on to the live analytics system

Instance Attribute Summary collapse

Attributes inherited from KalturaObjectBase

#object_type, #related_objects

Instance Method Summary collapse

Methods inherited from KalturaObjectBase

#camelcase, #to_b, #to_params

Instance Attribute Details

#bitrateObject

bitrate used in the last 10 seconds



6687
6688
6689
# File 'lib/kaltura_types.rb', line 6687

def bitrate
  @bitrate
end

#buffer_timeObject

buffer time in seconds from the last 10 seconds



6685
6686
6687
# File 'lib/kaltura_types.rb', line 6685

def buffer_time
  @buffer_time
end

#delivery_typeObject

delivery type used for this stream



6694
6695
6696
# File 'lib/kaltura_types.rb', line 6694

def delivery_type
  @delivery_type
end

#entry_idObject

Returns the value of attribute entry_id.



6677
6678
6679
# File 'lib/kaltura_types.rb', line 6677

def entry_id
  @entry_id
end

#event_indexObject

incremental sequence of the event



6683
6684
6685
# File 'lib/kaltura_types.rb', line 6683

def event_index
  @event_index
end

#event_typeObject

an integer representing the type of event being sent from the player



6679
6680
6681
# File 'lib/kaltura_types.rb', line 6679

def event_type
  @event_type
end

#is_liveObject

Returns the value of attribute is_live.



6690
6691
6692
# File 'lib/kaltura_types.rb', line 6690

def is_live
  @is_live
end

#partner_idObject

Returns the value of attribute partner_id.



6676
6677
6678
# File 'lib/kaltura_types.rb', line 6676

def partner_id
  @partner_id
end

#referrerObject

the referrer of the client



6689
6690
6691
# File 'lib/kaltura_types.rb', line 6689

def referrer
  @referrer
end

#session_idObject

a unique string generated by the client that will represent the client-side session: the primary component will pass it on to other components that sprout from it



6681
6682
6683
# File 'lib/kaltura_types.rb', line 6681

def session_id
  @session_id
end

#start_timeObject

the event start time as string



6692
6693
6694
# File 'lib/kaltura_types.rb', line 6692

def start_time
  @start_time
end

Instance Method Details

#from_xml(xml_element) ⇒ Object



6715
6716
6717
6718
6719
6720
6721
6722
6723
6724
6725
6726
6727
6728
6729
6730
6731
6732
6733
6734
6735
6736
6737
6738
6739
6740
6741
6742
6743
6744
6745
6746
6747
6748
6749
6750
# File 'lib/kaltura_types.rb', line 6715

def from_xml(xml_element)
  super
  if xml_element.elements['partnerId'] != nil
    self.partner_id = xml_element.elements['partnerId'].text
  end
  if xml_element.elements['entryId'] != nil
    self.entry_id = xml_element.elements['entryId'].text
  end
  if xml_element.elements['eventType'] != nil
    self.event_type = xml_element.elements['eventType'].text
  end
  if xml_element.elements['sessionId'] != nil
    self.session_id = xml_element.elements['sessionId'].text
  end
  if xml_element.elements['eventIndex'] != nil
    self.event_index = xml_element.elements['eventIndex'].text
  end
  if xml_element.elements['bufferTime'] != nil
    self.buffer_time = xml_element.elements['bufferTime'].text
  end
  if xml_element.elements['bitrate'] != nil
    self.bitrate = xml_element.elements['bitrate'].text
  end
  if xml_element.elements['referrer'] != nil
    self.referrer = xml_element.elements['referrer'].text
  end
  if xml_element.elements['isLive'] != nil
    self.is_live = xml_element.elements['isLive'].text
  end
  if xml_element.elements['startTime'] != nil
    self.start_time = xml_element.elements['startTime'].text
  end
  if xml_element.elements['deliveryType'] != nil
    self.delivery_type = xml_element.elements['deliveryType'].text
  end
end