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



6916
6917
6918
# File 'lib/kaltura_types.rb', line 6916

def bitrate
  @bitrate
end

#buffer_timeObject

buffer time in seconds from the last 10 seconds



6914
6915
6916
# File 'lib/kaltura_types.rb', line 6914

def buffer_time
  @buffer_time
end

#delivery_typeObject

delivery type used for this stream



6923
6924
6925
# File 'lib/kaltura_types.rb', line 6923

def delivery_type
  @delivery_type
end

#entry_idObject

Returns the value of attribute entry_id.



6906
6907
6908
# File 'lib/kaltura_types.rb', line 6906

def entry_id
  @entry_id
end

#event_indexObject

incremental sequence of the event



6912
6913
6914
# File 'lib/kaltura_types.rb', line 6912

def event_index
  @event_index
end

#event_typeObject

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



6908
6909
6910
# File 'lib/kaltura_types.rb', line 6908

def event_type
  @event_type
end

#is_liveObject

Returns the value of attribute is_live.



6919
6920
6921
# File 'lib/kaltura_types.rb', line 6919

def is_live
  @is_live
end

#partner_idObject

Returns the value of attribute partner_id.



6905
6906
6907
# File 'lib/kaltura_types.rb', line 6905

def partner_id
  @partner_id
end

#referrerObject

the referrer of the client



6918
6919
6920
# File 'lib/kaltura_types.rb', line 6918

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



6910
6911
6912
# File 'lib/kaltura_types.rb', line 6910

def session_id
  @session_id
end

#start_timeObject

the event start time as string



6921
6922
6923
# File 'lib/kaltura_types.rb', line 6921

def start_time
  @start_time
end

Instance Method Details

#from_xml(xml_element) ⇒ Object



6944
6945
6946
6947
6948
6949
6950
6951
6952
6953
6954
6955
6956
6957
6958
6959
6960
6961
6962
6963
6964
6965
6966
6967
6968
6969
6970
6971
6972
6973
6974
6975
6976
6977
6978
6979
# File 'lib/kaltura_types.rb', line 6944

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