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
6749 6750 6751 |
# File 'lib/kaltura_types.rb', line 6749 def bitrate @bitrate end |
#buffer_time ⇒ Object
buffer time in seconds from the last 10 seconds
6747 6748 6749 |
# File 'lib/kaltura_types.rb', line 6747 def buffer_time @buffer_time end |
#delivery_type ⇒ Object
delivery type used for this stream
6756 6757 6758 |
# File 'lib/kaltura_types.rb', line 6756 def delivery_type @delivery_type end |
#entry_id ⇒ Object
Returns the value of attribute entry_id.
6739 6740 6741 |
# File 'lib/kaltura_types.rb', line 6739 def entry_id @entry_id end |
#event_index ⇒ Object
incremental sequence of the event
6745 6746 6747 |
# File 'lib/kaltura_types.rb', line 6745 def event_index @event_index end |
#event_type ⇒ Object
an integer representing the type of event being sent from the player
6741 6742 6743 |
# File 'lib/kaltura_types.rb', line 6741 def event_type @event_type end |
#is_live ⇒ Object
Returns the value of attribute is_live.
6752 6753 6754 |
# File 'lib/kaltura_types.rb', line 6752 def is_live @is_live end |
#partner_id ⇒ Object
Returns the value of attribute partner_id.
6738 6739 6740 |
# File 'lib/kaltura_types.rb', line 6738 def partner_id @partner_id end |
#referrer ⇒ Object
the referrer of the client
6751 6752 6753 |
# File 'lib/kaltura_types.rb', line 6751 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
6743 6744 6745 |
# File 'lib/kaltura_types.rb', line 6743 def session_id @session_id end |
#start_time ⇒ Object
the event start time as string
6754 6755 6756 |
# File 'lib/kaltura_types.rb', line 6754 def start_time @start_time end |
Instance Method Details
#from_xml(xml_element) ⇒ Object
6777 6778 6779 6780 6781 6782 6783 6784 6785 6786 6787 6788 6789 6790 6791 6792 6793 6794 6795 6796 6797 6798 6799 6800 6801 6802 6803 6804 6805 6806 6807 6808 6809 6810 6811 6812 |
# File 'lib/kaltura_types.rb', line 6777 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 |