Class: Kaltura::KalturaLiveEntry

Inherits:
KalturaMediaEntry show all
Defined in:
lib/kaltura_types.rb

Direct Known Subclasses

KalturaLiveChannel, KalturaLiveStreamEntry

Instance Attribute Summary collapse

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

#camelcase, #to_b, #to_params

Instance Attribute Details

#broadcast_timeObject

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_timeObject

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_statusObject

DVR Status Enabled/Disabled



6389
6390
6391
# File 'lib/kaltura_types.rb', line 6389

def dvr_status
  @dvr_status
end

#dvr_windowObject

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_liveObject

Returns the value of attribute explicit_live.



6413
6414
6415
# File 'lib/kaltura_types.rb', line 6413

def explicit_live
  @explicit_live
end

#first_broadcastObject

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_broadcastObject

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_timeObject

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_timeObject

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_statusObject

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_configurationsObject

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_messageObject

The message to be presented when the stream is offline



6385
6386
6387
# File 'lib/kaltura_types.rb', line 6385

def offline_message
  @offline_message
end

#publish_configurationsObject

Array of publish configurations



6401
6402
6403
# File 'lib/kaltura_types.rb', line 6401

def publish_configurations
  @publish_configurations
end

#push_publish_enabledObject

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_statusObject

Recording Status Enabled/Disabled



6387
6388
6389
# File 'lib/kaltura_types.rb', line 6387

def record_status
  @record_status
end

#recorded_entry_idObject

Recorded entry id



6397
6398
6399
# File 'lib/kaltura_types.rb', line 6397

def recorded_entry_id
  @recorded_entry_id
end

#recording_optionsObject

Returns the value of attribute recording_options.



6408
6409
6410
# File 'lib/kaltura_types.rb', line 6408

def recording_options
  @recording_options
end

#recording_statusObject

Returns the value of attribute recording_status.



6415
6416
6417
# File 'lib/kaltura_types.rb', line 6415

def recording_status
  @recording_status
end

#segment_durationObject

The chunk duration value in milliseconds



6412
6413
6414
# File 'lib/kaltura_types.rb', line 6412

def segment_duration
  @segment_duration
end

#view_modeObject

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.offline_message = 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.recording_options = 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