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, #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, #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

#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



6232
6233
6234
# File 'lib/kaltura_types.rb', line 6232

def current_broadcast_start_time
  @current_broadcast_start_time
end

#dvr_statusObject

DVR Status Enabled/Disabled



6214
6215
6216
# File 'lib/kaltura_types.rb', line 6214

def dvr_status
  @dvr_status
end

#dvr_windowObject

Window of time which the DVR allows for backwards scrubbing (in minutes)



6216
6217
6218
# File 'lib/kaltura_types.rb', line 6216

def dvr_window
  @dvr_window
end

#explicit_liveObject

Returns the value of attribute explicit_live.



6238
6239
6240
# File 'lib/kaltura_types.rb', line 6238

def explicit_live
  @explicit_live
end

#first_broadcastObject

The first time in which the entry was broadcast



6228
6229
6230
# File 'lib/kaltura_types.rb', line 6228

def first_broadcast
  @first_broadcast
end

#last_broadcastObject

The Last time in which the entry was broadcast



6230
6231
6232
# File 'lib/kaltura_types.rb', line 6230

def last_broadcast
  @last_broadcast
end

#last_broadcast_end_timeObject

The time the last broadcast finished.



6242
6243
6244
# File 'lib/kaltura_types.rb', line 6242

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).



6218
6219
6220
# File 'lib/kaltura_types.rb', line 6218

def last_elapsed_recording_time
  @last_elapsed_recording_time
end

#live_statusObject

the status of the entry of type EntryServerNodeStatus



6235
6236
6237
# File 'lib/kaltura_types.rb', line 6235

def live_status
  @live_status
end

#live_stream_configurationsObject

Array of key value protocol->live stream url objects



6220
6221
6222
# File 'lib/kaltura_types.rb', line 6220

def live_stream_configurations
  @live_stream_configurations
end

#offline_messageObject

The message to be presented when the stream is offline



6210
6211
6212
# File 'lib/kaltura_types.rb', line 6210

def offline_message
  @offline_message
end

#publish_configurationsObject

Array of publish configurations



6226
6227
6228
# File 'lib/kaltura_types.rb', line 6226

def publish_configurations
  @publish_configurations
end

#push_publish_enabledObject

Flag denoting whether entry should be published by the media server



6224
6225
6226
# File 'lib/kaltura_types.rb', line 6224

def push_publish_enabled
  @push_publish_enabled
end

#record_statusObject

Recording Status Enabled/Disabled



6212
6213
6214
# File 'lib/kaltura_types.rb', line 6212

def record_status
  @record_status
end

#recorded_entry_idObject

Recorded entry id



6222
6223
6224
# File 'lib/kaltura_types.rb', line 6222

def recorded_entry_id
  @recorded_entry_id
end

#recording_optionsObject

Returns the value of attribute recording_options.



6233
6234
6235
# File 'lib/kaltura_types.rb', line 6233

def recording_options
  @recording_options
end

#recording_statusObject

Returns the value of attribute recording_status.



6240
6241
6242
# File 'lib/kaltura_types.rb', line 6240

def recording_status
  @recording_status
end

#segment_durationObject

The chunk duration value in milliseconds



6237
6238
6239
# File 'lib/kaltura_types.rb', line 6237

def segment_duration
  @segment_duration
end

#view_modeObject

Returns the value of attribute view_mode.



6239
6240
6241
# File 'lib/kaltura_types.rb', line 6239

def view_mode
  @view_mode
end

Instance Method Details

#from_xml(xml_element) ⇒ Object



6287
6288
6289
6290
6291
6292
6293
6294
6295
6296
6297
6298
6299
6300
6301
6302
6303
6304
6305
6306
6307
6308
6309
6310
6311
6312
6313
6314
6315
6316
6317
6318
6319
6320
6321
6322
6323
6324
6325
6326
6327
6328
6329
6330
6331
6332
6333
6334
6335
6336
6337
6338
6339
6340
6341
6342
6343
6344
6345
6346
# File 'lib/kaltura_types.rb', line 6287

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
end