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

#broadcast_timeObject

The time when the entry was first live with view_all



6317
6318
6319
# File 'lib/kaltura_types.rb', line 6317

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



6305
6306
6307
# File 'lib/kaltura_types.rb', line 6305

def current_broadcast_start_time
  @current_broadcast_start_time
end

#dvr_statusObject

DVR Status Enabled/Disabled



6287
6288
6289
# File 'lib/kaltura_types.rb', line 6287

def dvr_status
  @dvr_status
end

#dvr_windowObject

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



6289
6290
6291
# File 'lib/kaltura_types.rb', line 6289

def dvr_window
  @dvr_window
end

#explicit_liveObject

Returns the value of attribute explicit_live.



6311
6312
6313
# File 'lib/kaltura_types.rb', line 6311

def explicit_live
  @explicit_live
end

#first_broadcastObject

The first time in which the entry was broadcast



6301
6302
6303
# File 'lib/kaltura_types.rb', line 6301

def first_broadcast
  @first_broadcast
end

#last_broadcastObject

The Last time in which the entry was broadcast



6303
6304
6305
# File 'lib/kaltura_types.rb', line 6303

def last_broadcast
  @last_broadcast
end

#last_broadcast_end_timeObject

The time the last broadcast finished.



6315
6316
6317
# File 'lib/kaltura_types.rb', line 6315

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



6291
6292
6293
# File 'lib/kaltura_types.rb', line 6291

def last_elapsed_recording_time
  @last_elapsed_recording_time
end

#live_statusObject

the status of the entry of type EntryServerNodeStatus



6308
6309
6310
# File 'lib/kaltura_types.rb', line 6308

def live_status
  @live_status
end

#live_stream_configurationsObject

Array of key value protocol->live stream url objects



6293
6294
6295
# File 'lib/kaltura_types.rb', line 6293

def live_stream_configurations
  @live_stream_configurations
end

#offline_messageObject

The message to be presented when the stream is offline



6283
6284
6285
# File 'lib/kaltura_types.rb', line 6283

def offline_message
  @offline_message
end

#publish_configurationsObject

Array of publish configurations



6299
6300
6301
# File 'lib/kaltura_types.rb', line 6299

def publish_configurations
  @publish_configurations
end

#push_publish_enabledObject

Flag denoting whether entry should be published by the media server



6297
6298
6299
# File 'lib/kaltura_types.rb', line 6297

def push_publish_enabled
  @push_publish_enabled
end

#record_statusObject

Recording Status Enabled/Disabled



6285
6286
6287
# File 'lib/kaltura_types.rb', line 6285

def record_status
  @record_status
end

#recorded_entry_idObject

Recorded entry id



6295
6296
6297
# File 'lib/kaltura_types.rb', line 6295

def recorded_entry_id
  @recorded_entry_id
end

#recording_optionsObject

Returns the value of attribute recording_options.



6306
6307
6308
# File 'lib/kaltura_types.rb', line 6306

def recording_options
  @recording_options
end

#recording_statusObject

Returns the value of attribute recording_status.



6313
6314
6315
# File 'lib/kaltura_types.rb', line 6313

def recording_status
  @recording_status
end

#segment_durationObject

The chunk duration value in milliseconds



6310
6311
6312
# File 'lib/kaltura_types.rb', line 6310

def segment_duration
  @segment_duration
end

#view_modeObject

Returns the value of attribute view_mode.



6312
6313
6314
# File 'lib/kaltura_types.rb', line 6312

def view_mode
  @view_mode
end

Instance Method Details

#from_xml(xml_element) ⇒ Object



6365
6366
6367
6368
6369
6370
6371
6372
6373
6374
6375
6376
6377
6378
6379
6380
6381
6382
6383
6384
6385
6386
6387
6388
6389
6390
6391
6392
6393
6394
6395
6396
6397
6398
6399
6400
6401
6402
6403
6404
6405
6406
6407
6408
6409
6410
6411
6412
6413
6414
6415
6416
6417
6418
6419
6420
6421
6422
6423
6424
6425
6426
6427
# File 'lib/kaltura_types.rb', line 6365

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