Class: Kaltura::KalturaLiveEntry
- Inherits:
-
KalturaMediaEntry
- Object
- KalturaObjectBase
- KalturaBaseEntry
- KalturaPlayableEntry
- KalturaMediaEntry
- Kaltura::KalturaLiveEntry
- Defined in:
- lib/kaltura_types.rb
Direct Known Subclasses
Instance Attribute Summary collapse
-
#broadcast_time ⇒ Object
The time when the entry was first live with view_all.
-
#current_broadcast_start_time ⇒ Object
The time (unix timestamp in milliseconds) in which the entry broadcast started or 0 when the entry is off the air.
-
#dvr_status ⇒ Object
DVR Status Enabled/Disabled.
-
#dvr_window ⇒ Object
Window of time which the DVR allows for backwards scrubbing (in minutes).
-
#explicit_live ⇒ Object
Returns the value of attribute explicit_live.
-
#first_broadcast ⇒ Object
The first time in which the entry was broadcast.
-
#last_broadcast ⇒ Object
The Last time in which the entry was broadcast.
-
#last_broadcast_end_time ⇒ Object
The time the last broadcast finished.
-
#last_elapsed_recording_time ⇒ Object
Elapsed recording time (in msec) up to the point where the live stream was last stopped (unpublished).
-
#live_status ⇒ Object
the status of the entry of type EntryServerNodeStatus.
-
#live_stream_configurations ⇒ Object
Array of key value protocol->live stream url objects.
-
#offline_message ⇒ Object
The message to be presented when the stream is offline.
-
#publish_configurations ⇒ Object
Array of publish configurations.
-
#push_publish_enabled ⇒ Object
Flag denoting whether entry should be published by the media server.
-
#record_status ⇒ Object
Recording Status Enabled/Disabled.
-
#recorded_entry_id ⇒ Object
Recorded entry id.
-
#recording_options ⇒ Object
Returns the value of attribute recording_options.
-
#recording_status ⇒ Object
Returns the value of attribute recording_status.
-
#segment_duration ⇒ Object
The chunk duration value in milliseconds.
-
#view_mode ⇒ Object
Returns the value of attribute view_mode.
Attributes inherited from KalturaMediaEntry
#conversion_quality, #credit_url, #credit_user_name, #data_url, #flavor_params_ids, #is_trim_disabled, #media_date, #media_type, #search_provider_id, #search_provider_type, #source_type, #source_version, #streams
Attributes inherited from KalturaPlayableEntry
#duration, #duration_type, #height, #last_played_at, #ms_duration, #plays, #views, #width
Attributes inherited from KalturaBaseEntry
#access_control_id, #admin_tags, #application, #application_version, #block_auto_transcript, #capabilities, #categories, #categories_ids, #conversion_profile_id, #created_at, #creator_id, #description, #display_in_search, #download_url, #end_date, #entitled_users_edit, #entitled_users_publish, #entitled_users_view, #group_id, #id, #license_type, #moderation_count, #moderation_status, #name, #operation_attributes, #parent_entry_id, #partner_data, #partner_id, #partner_sort_value, #rank, #redirect_entry_id, #reference_id, #replaced_entry_id, #replacement_status, #replacing_entry_id, #root_entry_id, #search_text, #start_date, #status, #tags, #template_entry_id, #thumbnail_url, #total_rank, #type, #updated_at, #user_id, #version, #votes
Attributes inherited from KalturaObjectBase
#object_type, #related_objects
Instance Method Summary collapse
Methods inherited from KalturaObjectBase
Instance Attribute Details
#broadcast_time ⇒ Object
The time when the entry was first live with view_all
6419 6420 6421 |
# File 'lib/kaltura_types.rb', line 6419 def broadcast_time @broadcast_time end |
#current_broadcast_start_time ⇒ Object
The time (unix timestamp in milliseconds) in which the entry broadcast started or 0 when the entry is off the air
6407 6408 6409 |
# File 'lib/kaltura_types.rb', line 6407 def current_broadcast_start_time @current_broadcast_start_time end |
#dvr_status ⇒ Object
DVR Status Enabled/Disabled
6389 6390 6391 |
# File 'lib/kaltura_types.rb', line 6389 def dvr_status @dvr_status end |
#dvr_window ⇒ Object
Window of time which the DVR allows for backwards scrubbing (in minutes)
6391 6392 6393 |
# File 'lib/kaltura_types.rb', line 6391 def dvr_window @dvr_window end |
#explicit_live ⇒ Object
Returns the value of attribute explicit_live.
6413 6414 6415 |
# File 'lib/kaltura_types.rb', line 6413 def explicit_live @explicit_live end |
#first_broadcast ⇒ Object
The first time in which the entry was broadcast
6403 6404 6405 |
# File 'lib/kaltura_types.rb', line 6403 def first_broadcast @first_broadcast end |
#last_broadcast ⇒ Object
The Last time in which the entry was broadcast
6405 6406 6407 |
# File 'lib/kaltura_types.rb', line 6405 def last_broadcast @last_broadcast end |
#last_broadcast_end_time ⇒ Object
The time the last broadcast finished.
6417 6418 6419 |
# File 'lib/kaltura_types.rb', line 6417 def last_broadcast_end_time @last_broadcast_end_time end |
#last_elapsed_recording_time ⇒ Object
Elapsed recording time (in msec) up to the point where the live stream was last stopped (unpublished).
6393 6394 6395 |
# File 'lib/kaltura_types.rb', line 6393 def last_elapsed_recording_time @last_elapsed_recording_time end |
#live_status ⇒ Object
the status of the entry of type EntryServerNodeStatus
6410 6411 6412 |
# File 'lib/kaltura_types.rb', line 6410 def live_status @live_status end |
#live_stream_configurations ⇒ Object
Array of key value protocol->live stream url objects
6395 6396 6397 |
# File 'lib/kaltura_types.rb', line 6395 def live_stream_configurations @live_stream_configurations end |
#offline_message ⇒ Object
The message to be presented when the stream is offline
6385 6386 6387 |
# File 'lib/kaltura_types.rb', line 6385 def end |
#publish_configurations ⇒ Object
Array of publish configurations
6401 6402 6403 |
# File 'lib/kaltura_types.rb', line 6401 def publish_configurations @publish_configurations end |
#push_publish_enabled ⇒ Object
Flag denoting whether entry should be published by the media server
6399 6400 6401 |
# File 'lib/kaltura_types.rb', line 6399 def push_publish_enabled @push_publish_enabled end |
#record_status ⇒ Object
Recording Status Enabled/Disabled
6387 6388 6389 |
# File 'lib/kaltura_types.rb', line 6387 def record_status @record_status end |
#recorded_entry_id ⇒ Object
Recorded entry id
6397 6398 6399 |
# File 'lib/kaltura_types.rb', line 6397 def recorded_entry_id @recorded_entry_id end |
#recording_options ⇒ Object
Returns the value of attribute recording_options.
6408 6409 6410 |
# File 'lib/kaltura_types.rb', line 6408 def end |
#recording_status ⇒ Object
Returns the value of attribute recording_status.
6415 6416 6417 |
# File 'lib/kaltura_types.rb', line 6415 def recording_status @recording_status end |
#segment_duration ⇒ Object
The chunk duration value in milliseconds
6412 6413 6414 |
# File 'lib/kaltura_types.rb', line 6412 def segment_duration @segment_duration end |
#view_mode ⇒ Object
Returns the value of attribute view_mode.
6414 6415 6416 |
# File 'lib/kaltura_types.rb', line 6414 def view_mode @view_mode end |
Instance Method Details
#from_xml(xml_element) ⇒ Object
6467 6468 6469 6470 6471 6472 6473 6474 6475 6476 6477 6478 6479 6480 6481 6482 6483 6484 6485 6486 6487 6488 6489 6490 6491 6492 6493 6494 6495 6496 6497 6498 6499 6500 6501 6502 6503 6504 6505 6506 6507 6508 6509 6510 6511 6512 6513 6514 6515 6516 6517 6518 6519 6520 6521 6522 6523 6524 6525 6526 6527 6528 6529 |
# File 'lib/kaltura_types.rb', line 6467 def from_xml(xml_element) super if xml_element.elements['offlineMessage'] != nil self. = xml_element.elements['offlineMessage'].text end if xml_element.elements['recordStatus'] != nil self.record_status = xml_element.elements['recordStatus'].text end if xml_element.elements['dvrStatus'] != nil self.dvr_status = xml_element.elements['dvrStatus'].text end if xml_element.elements['dvrWindow'] != nil self.dvr_window = xml_element.elements['dvrWindow'].text end if xml_element.elements['lastElapsedRecordingTime'] != nil self.last_elapsed_recording_time = xml_element.elements['lastElapsedRecordingTime'].text end if xml_element.elements['liveStreamConfigurations'] != nil self.live_stream_configurations = KalturaClientBase.object_from_xml(xml_element.elements['liveStreamConfigurations'], 'KalturaLiveStreamConfiguration') end if xml_element.elements['recordedEntryId'] != nil self.recorded_entry_id = xml_element.elements['recordedEntryId'].text end if xml_element.elements['pushPublishEnabled'] != nil self.push_publish_enabled = xml_element.elements['pushPublishEnabled'].text end if xml_element.elements['publishConfigurations'] != nil self.publish_configurations = KalturaClientBase.object_from_xml(xml_element.elements['publishConfigurations'], 'KalturaLiveStreamPushPublishConfiguration') end if xml_element.elements['firstBroadcast'] != nil self.first_broadcast = xml_element.elements['firstBroadcast'].text end if xml_element.elements['lastBroadcast'] != nil self.last_broadcast = xml_element.elements['lastBroadcast'].text end if xml_element.elements['currentBroadcastStartTime'] != nil self.current_broadcast_start_time = xml_element.elements['currentBroadcastStartTime'].text end if xml_element.elements['recordingOptions'] != nil self. = KalturaClientBase.object_from_xml(xml_element.elements['recordingOptions'], 'KalturaLiveEntryRecordingOptions') end if xml_element.elements['liveStatus'] != nil self.live_status = xml_element.elements['liveStatus'].text end if xml_element.elements['segmentDuration'] != nil self.segment_duration = xml_element.elements['segmentDuration'].text end if xml_element.elements['explicitLive'] != nil self.explicit_live = xml_element.elements['explicitLive'].text end if xml_element.elements['viewMode'] != nil self.view_mode = xml_element.elements['viewMode'].text end if xml_element.elements['recordingStatus'] != nil self.recording_status = xml_element.elements['recordingStatus'].text end if xml_element.elements['lastBroadcastEndTime'] != nil self.last_broadcast_end_time = xml_element.elements['lastBroadcastEndTime'].text end if xml_element.elements['broadcastTime'] != nil self.broadcast_time = xml_element.elements['broadcastTime'].text end end |