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



6602
6603
6604
# File 'lib/kaltura_types.rb', line 6602

def bitrate
  @bitrate
end

#buffer_timeObject

buffer time in seconds from the last 10 seconds



6600
6601
6602
# File 'lib/kaltura_types.rb', line 6600

def buffer_time
  @buffer_time
end

#delivery_typeObject

delivery type used for this stream



6609
6610
6611
# File 'lib/kaltura_types.rb', line 6609

def delivery_type
  @delivery_type
end

#entry_idObject

Returns the value of attribute entry_id.



6592
6593
6594
# File 'lib/kaltura_types.rb', line 6592

def entry_id
  @entry_id
end

#event_indexObject

incremental sequence of the event



6598
6599
6600
# File 'lib/kaltura_types.rb', line 6598

def event_index
  @event_index
end

#event_typeObject

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



6594
6595
6596
# File 'lib/kaltura_types.rb', line 6594

def event_type
  @event_type
end

#is_liveObject

Returns the value of attribute is_live.



6605
6606
6607
# File 'lib/kaltura_types.rb', line 6605

def is_live
  @is_live
end

#partner_idObject

Returns the value of attribute partner_id.



6591
6592
6593
# File 'lib/kaltura_types.rb', line 6591

def partner_id
  @partner_id
end

#referrerObject

the referrer of the client



6604
6605
6606
# File 'lib/kaltura_types.rb', line 6604

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



6596
6597
6598
# File 'lib/kaltura_types.rb', line 6596

def session_id
  @session_id
end

#start_timeObject

the event start time as string



6607
6608
6609
# File 'lib/kaltura_types.rb', line 6607

def start_time
  @start_time
end

Instance Method Details

#from_xml(xml_element) ⇒ Object



6630
6631
6632
6633
6634
6635
6636
6637
6638
6639
6640
6641
6642
6643
6644
6645
6646
6647
6648
6649
6650
6651
6652
6653
6654
6655
6656
6657
6658
6659
6660
6661
6662
6663
6664
6665
# File 'lib/kaltura_types.rb', line 6630

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