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
6602 6603 6604 |
# File 'lib/kaltura_types.rb', line 6602 def bitrate @bitrate end |
#buffer_time ⇒ Object
buffer time in seconds from the last 10 seconds
6600 6601 6602 |
# File 'lib/kaltura_types.rb', line 6600 def buffer_time @buffer_time end |
#delivery_type ⇒ Object
delivery type used for this stream
6609 6610 6611 |
# File 'lib/kaltura_types.rb', line 6609 def delivery_type @delivery_type end |
#entry_id ⇒ Object
Returns the value of attribute entry_id.
6592 6593 6594 |
# File 'lib/kaltura_types.rb', line 6592 def entry_id @entry_id end |
#event_index ⇒ Object
incremental sequence of the event
6598 6599 6600 |
# File 'lib/kaltura_types.rb', line 6598 def event_index @event_index end |
#event_type ⇒ Object
an integer representing the type of event being sent from the player
6594 6595 6596 |
# File 'lib/kaltura_types.rb', line 6594 def event_type @event_type end |
#is_live ⇒ Object
Returns the value of attribute is_live.
6605 6606 6607 |
# File 'lib/kaltura_types.rb', line 6605 def is_live @is_live end |
#partner_id ⇒ Object
Returns the value of attribute partner_id.
6591 6592 6593 |
# File 'lib/kaltura_types.rb', line 6591 def partner_id @partner_id end |
#referrer ⇒ Object
the referrer of the client
6604 6605 6606 |
# File 'lib/kaltura_types.rb', line 6604 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
6596 6597 6598 |
# File 'lib/kaltura_types.rb', line 6596 def session_id @session_id end |
#start_time ⇒ Object
the event start time as string
6607 6608 6609 |
# File 'lib/kaltura_types.rb', line 6607 def start_time @start_time end |
Instance Method Details
#from_xml(xml_element) ⇒ Object
6630 6631 6632 6633 6634 6635 6636 6637 6638 6639 6640 6641 6642 6643 6644 6645 6646 6647 6648 6649 6650 6651 6652 6653 6654 6655 6656 6657 6658 6659 6660 6661 6662 6663 6664 6665 |
# File 'lib/kaltura_types.rb', line 6630 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 |