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
6882 6883 6884 |
# File 'lib/kaltura_types.rb', line 6882 def bitrate @bitrate end |
#buffer_time ⇒ Object
buffer time in seconds from the last 10 seconds
6880 6881 6882 |
# File 'lib/kaltura_types.rb', line 6880 def buffer_time @buffer_time end |
#delivery_type ⇒ Object
delivery type used for this stream
6889 6890 6891 |
# File 'lib/kaltura_types.rb', line 6889 def delivery_type @delivery_type end |
#entry_id ⇒ Object
Returns the value of attribute entry_id.
6872 6873 6874 |
# File 'lib/kaltura_types.rb', line 6872 def entry_id @entry_id end |
#event_index ⇒ Object
incremental sequence of the event
6878 6879 6880 |
# File 'lib/kaltura_types.rb', line 6878 def event_index @event_index end |
#event_type ⇒ Object
an integer representing the type of event being sent from the player
6874 6875 6876 |
# File 'lib/kaltura_types.rb', line 6874 def event_type @event_type end |
#is_live ⇒ Object
Returns the value of attribute is_live.
6885 6886 6887 |
# File 'lib/kaltura_types.rb', line 6885 def is_live @is_live end |
#partner_id ⇒ Object
Returns the value of attribute partner_id.
6871 6872 6873 |
# File 'lib/kaltura_types.rb', line 6871 def partner_id @partner_id end |
#referrer ⇒ Object
the referrer of the client
6884 6885 6886 |
# File 'lib/kaltura_types.rb', line 6884 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
6876 6877 6878 |
# File 'lib/kaltura_types.rb', line 6876 def session_id @session_id end |
#start_time ⇒ Object
the event start time as string
6887 6888 6889 |
# File 'lib/kaltura_types.rb', line 6887 def start_time @start_time end |
Instance Method Details
#from_xml(xml_element) ⇒ Object
6910 6911 6912 6913 6914 6915 6916 6917 6918 6919 6920 6921 6922 6923 6924 6925 6926 6927 6928 6929 6930 6931 6932 6933 6934 6935 6936 6937 6938 6939 6940 6941 6942 6943 6944 6945 |
# File 'lib/kaltura_types.rb', line 6910 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 |