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



6626
6627
6628
# File 'lib/kaltura_types.rb', line 6626

def bitrate
  @bitrate
end

#buffer_timeObject

buffer time in seconds from the last 10 seconds



6624
6625
6626
# File 'lib/kaltura_types.rb', line 6624

def buffer_time
  @buffer_time
end

#delivery_typeObject

delivery type used for this stream



6633
6634
6635
# File 'lib/kaltura_types.rb', line 6633

def delivery_type
  @delivery_type
end

#entry_idObject

Returns the value of attribute entry_id.



6616
6617
6618
# File 'lib/kaltura_types.rb', line 6616

def entry_id
  @entry_id
end

#event_indexObject

incremental sequence of the event



6622
6623
6624
# File 'lib/kaltura_types.rb', line 6622

def event_index
  @event_index
end

#event_typeObject

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



6618
6619
6620
# File 'lib/kaltura_types.rb', line 6618

def event_type
  @event_type
end

#is_liveObject

Returns the value of attribute is_live.



6629
6630
6631
# File 'lib/kaltura_types.rb', line 6629

def is_live
  @is_live
end

#partner_idObject

Returns the value of attribute partner_id.



6615
6616
6617
# File 'lib/kaltura_types.rb', line 6615

def partner_id
  @partner_id
end

#referrerObject

the referrer of the client



6628
6629
6630
# File 'lib/kaltura_types.rb', line 6628

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



6620
6621
6622
# File 'lib/kaltura_types.rb', line 6620

def session_id
  @session_id
end

#start_timeObject

the event start time as string



6631
6632
6633
# File 'lib/kaltura_types.rb', line 6631

def start_time
  @start_time
end

Instance Method Details

#from_xml(xml_element) ⇒ Object



6654
6655
6656
6657
6658
6659
6660
6661
6662
6663
6664
6665
6666
6667
6668
6669
6670
6671
6672
6673
6674
6675
6676
6677
6678
6679
6680
6681
6682
6683
6684
6685
6686
6687
6688
6689
# File 'lib/kaltura_types.rb', line 6654

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