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



6749
6750
6751
# File 'lib/kaltura_types.rb', line 6749

def bitrate
  @bitrate
end

#buffer_timeObject

buffer time in seconds from the last 10 seconds



6747
6748
6749
# File 'lib/kaltura_types.rb', line 6747

def buffer_time
  @buffer_time
end

#delivery_typeObject

delivery type used for this stream



6756
6757
6758
# File 'lib/kaltura_types.rb', line 6756

def delivery_type
  @delivery_type
end

#entry_idObject

Returns the value of attribute entry_id.



6739
6740
6741
# File 'lib/kaltura_types.rb', line 6739

def entry_id
  @entry_id
end

#event_indexObject

incremental sequence of the event



6745
6746
6747
# File 'lib/kaltura_types.rb', line 6745

def event_index
  @event_index
end

#event_typeObject

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



6741
6742
6743
# File 'lib/kaltura_types.rb', line 6741

def event_type
  @event_type
end

#is_liveObject

Returns the value of attribute is_live.



6752
6753
6754
# File 'lib/kaltura_types.rb', line 6752

def is_live
  @is_live
end

#partner_idObject

Returns the value of attribute partner_id.



6738
6739
6740
# File 'lib/kaltura_types.rb', line 6738

def partner_id
  @partner_id
end

#referrerObject

the referrer of the client



6751
6752
6753
# File 'lib/kaltura_types.rb', line 6751

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



6743
6744
6745
# File 'lib/kaltura_types.rb', line 6743

def session_id
  @session_id
end

#start_timeObject

the event start time as string



6754
6755
6756
# File 'lib/kaltura_types.rb', line 6754

def start_time
  @start_time
end

Instance Method Details

#from_xml(xml_element) ⇒ Object



6777
6778
6779
6780
6781
6782
6783
6784
6785
6786
6787
6788
6789
6790
6791
6792
6793
6794
6795
6796
6797
6798
6799
6800
6801
6802
6803
6804
6805
6806
6807
6808
6809
6810
6811
6812
# File 'lib/kaltura_types.rb', line 6777

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