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
6851 6852 6853 |
# File 'lib/kaltura_types.rb', line 6851 def bitrate @bitrate end |
#buffer_time ⇒ Object
buffer time in seconds from the last 10 seconds
6849 6850 6851 |
# File 'lib/kaltura_types.rb', line 6849 def buffer_time @buffer_time end |
#delivery_type ⇒ Object
delivery type used for this stream
6858 6859 6860 |
# File 'lib/kaltura_types.rb', line 6858 def delivery_type @delivery_type end |
#entry_id ⇒ Object
Returns the value of attribute entry_id.
6841 6842 6843 |
# File 'lib/kaltura_types.rb', line 6841 def entry_id @entry_id end |
#event_index ⇒ Object
incremental sequence of the event
6847 6848 6849 |
# File 'lib/kaltura_types.rb', line 6847 def event_index @event_index end |
#event_type ⇒ Object
an integer representing the type of event being sent from the player
6843 6844 6845 |
# File 'lib/kaltura_types.rb', line 6843 def event_type @event_type end |
#is_live ⇒ Object
Returns the value of attribute is_live.
6854 6855 6856 |
# File 'lib/kaltura_types.rb', line 6854 def is_live @is_live end |
#partner_id ⇒ Object
Returns the value of attribute partner_id.
6840 6841 6842 |
# File 'lib/kaltura_types.rb', line 6840 def partner_id @partner_id end |
#referrer ⇒ Object
the referrer of the client
6853 6854 6855 |
# File 'lib/kaltura_types.rb', line 6853 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
6845 6846 6847 |
# File 'lib/kaltura_types.rb', line 6845 def session_id @session_id end |
#start_time ⇒ Object
the event start time as string
6856 6857 6858 |
# File 'lib/kaltura_types.rb', line 6856 def start_time @start_time end |
Instance Method Details
#from_xml(xml_element) ⇒ Object
6879 6880 6881 6882 6883 6884 6885 6886 6887 6888 6889 6890 6891 6892 6893 6894 6895 6896 6897 6898 6899 6900 6901 6902 6903 6904 6905 6906 6907 6908 6909 6910 6911 6912 6913 6914 |
# File 'lib/kaltura_types.rb', line 6879 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 |