Class: Kaltura::KalturaLiveStatsEvent
- Inherits:
-
KalturaObjectBase
- Object
- KalturaObjectBase
- Kaltura::KalturaLiveStatsEvent
- 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
-
#bitrate ⇒ Object
bitrate used in the last 10 seconds.
-
#buffer_time ⇒ Object
buffer time in seconds from the last 10 seconds.
-
#delivery_type ⇒ Object
delivery type used for this stream.
-
#entry_id ⇒ Object
Returns the value of attribute entry_id.
-
#event_index ⇒ Object
incremental sequence of the event.
-
#event_type ⇒ Object
an integer representing the type of event being sent from the player.
-
#is_live ⇒ Object
Returns the value of attribute is_live.
-
#partner_id ⇒ Object
Returns the value of attribute partner_id.
-
#referrer ⇒ Object
the referrer of the client.
-
#session_id ⇒ Object
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.
-
#start_time ⇒ Object
the event start time as string.
Attributes inherited from KalturaObjectBase
#object_type, #related_objects
Instance Method Summary collapse
Methods inherited from KalturaObjectBase
Instance Attribute Details
#bitrate ⇒ Object
bitrate used in the last 10 seconds
6668 6669 6670 |
# File 'lib/kaltura_types.rb', line 6668 def bitrate @bitrate end |
#buffer_time ⇒ Object
buffer time in seconds from the last 10 seconds
6666 6667 6668 |
# File 'lib/kaltura_types.rb', line 6666 def buffer_time @buffer_time end |
#delivery_type ⇒ Object
delivery type used for this stream
6675 6676 6677 |
# File 'lib/kaltura_types.rb', line 6675 def delivery_type @delivery_type end |
#entry_id ⇒ Object
Returns the value of attribute entry_id.
6658 6659 6660 |
# File 'lib/kaltura_types.rb', line 6658 def entry_id @entry_id end |
#event_index ⇒ Object
incremental sequence of the event
6664 6665 6666 |
# File 'lib/kaltura_types.rb', line 6664 def event_index @event_index end |
#event_type ⇒ Object
an integer representing the type of event being sent from the player
6660 6661 6662 |
# File 'lib/kaltura_types.rb', line 6660 def event_type @event_type end |
#is_live ⇒ Object
Returns the value of attribute is_live.
6671 6672 6673 |
# File 'lib/kaltura_types.rb', line 6671 def is_live @is_live end |
#partner_id ⇒ Object
Returns the value of attribute partner_id.
6657 6658 6659 |
# File 'lib/kaltura_types.rb', line 6657 def partner_id @partner_id end |
#referrer ⇒ Object
the referrer of the client
6670 6671 6672 |
# File 'lib/kaltura_types.rb', line 6670 def referrer @referrer end |
#session_id ⇒ Object
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
6662 6663 6664 |
# File 'lib/kaltura_types.rb', line 6662 def session_id @session_id end |
#start_time ⇒ Object
the event start time as string
6673 6674 6675 |
# File 'lib/kaltura_types.rb', line 6673 def start_time @start_time end |
Instance Method Details
#from_xml(xml_element) ⇒ Object
6696 6697 6698 6699 6700 6701 6702 6703 6704 6705 6706 6707 6708 6709 6710 6711 6712 6713 6714 6715 6716 6717 6718 6719 6720 6721 6722 6723 6724 6725 6726 6727 6728 6729 6730 6731 |
# File 'lib/kaltura_types.rb', line 6696 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 |