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



6882
6883
6884
# File 'lib/kaltura_types.rb', line 6882

def bitrate
  @bitrate
end

#buffer_timeObject

buffer time in seconds from the last 10 seconds



6880
6881
6882
# File 'lib/kaltura_types.rb', line 6880

def buffer_time
  @buffer_time
end

#delivery_typeObject

delivery type used for this stream



6889
6890
6891
# File 'lib/kaltura_types.rb', line 6889

def delivery_type
  @delivery_type
end

#entry_idObject

Returns the value of attribute entry_id.



6872
6873
6874
# File 'lib/kaltura_types.rb', line 6872

def entry_id
  @entry_id
end

#event_indexObject

incremental sequence of the event



6878
6879
6880
# File 'lib/kaltura_types.rb', line 6878

def event_index
  @event_index
end

#event_typeObject

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



6874
6875
6876
# File 'lib/kaltura_types.rb', line 6874

def event_type
  @event_type
end

#is_liveObject

Returns the value of attribute is_live.



6885
6886
6887
# File 'lib/kaltura_types.rb', line 6885

def is_live
  @is_live
end

#partner_idObject

Returns the value of attribute partner_id.



6871
6872
6873
# File 'lib/kaltura_types.rb', line 6871

def partner_id
  @partner_id
end

#referrerObject

the referrer of the client



6884
6885
6886
# File 'lib/kaltura_types.rb', line 6884

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



6876
6877
6878
# File 'lib/kaltura_types.rb', line 6876

def session_id
  @session_id
end

#start_timeObject

the event start time as string



6887
6888
6889
# File 'lib/kaltura_types.rb', line 6887

def start_time
  @start_time
end

Instance Method Details

#from_xml(xml_element) ⇒ Object



6910
6911
6912
6913
6914
6915
6916
6917
6918
6919
6920
6921
6922
6923
6924
6925
6926
6927
6928
6929
6930
6931
6932
6933
6934
6935
6936
6937
6938
6939
6940
6941
6942
6943
6944
6945
# File 'lib/kaltura_types.rb', line 6910

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