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



6383
6384
6385
# File 'lib/kaltura_types.rb', line 6383

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



6371
6372
6373
# File 'lib/kaltura_types.rb', line 6371

def current_broadcast_start_time
  @current_broadcast_start_time
end

#dvr_statusObject

DVR Status Enabled/Disabled



6353
6354
6355
# File 'lib/kaltura_types.rb', line 6353

def dvr_status
  @dvr_status
end

#dvr_windowObject

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



6355
6356
6357
# File 'lib/kaltura_types.rb', line 6355

def dvr_window
  @dvr_window
end

#explicit_liveObject

Returns the value of attribute explicit_live.



6377
6378
6379
# File 'lib/kaltura_types.rb', line 6377

def explicit_live
  @explicit_live
end

#first_broadcastObject

The first time in which the entry was broadcast



6367
6368
6369
# File 'lib/kaltura_types.rb', line 6367

def first_broadcast
  @first_broadcast
end

#last_broadcastObject

The Last time in which the entry was broadcast



6369
6370
6371
# File 'lib/kaltura_types.rb', line 6369

def last_broadcast
  @last_broadcast
end

#last_broadcast_end_timeObject

The time the last broadcast finished.



6381
6382
6383
# File 'lib/kaltura_types.rb', line 6381

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



6357
6358
6359
# File 'lib/kaltura_types.rb', line 6357

def last_elapsed_recording_time
  @last_elapsed_recording_time
end

#live_statusObject

the status of the entry of type EntryServerNodeStatus



6374
6375
6376
# File 'lib/kaltura_types.rb', line 6374

def live_status
  @live_status
end

#live_stream_configurationsObject

Array of key value protocol->live stream url objects



6359
6360
6361
# File 'lib/kaltura_types.rb', line 6359

def live_stream_configurations
  @live_stream_configurations
end

#offline_messageObject

The message to be presented when the stream is offline



6349
6350
6351
# File 'lib/kaltura_types.rb', line 6349

def offline_message
  @offline_message
end

#publish_configurationsObject

Array of publish configurations



6365
6366
6367
# File 'lib/kaltura_types.rb', line 6365

def publish_configurations
  @publish_configurations
end

#push_publish_enabledObject

Flag denoting whether entry should be published by the media server



6363
6364
6365
# File 'lib/kaltura_types.rb', line 6363

def push_publish_enabled
  @push_publish_enabled
end

#record_statusObject

Recording Status Enabled/Disabled



6351
6352
6353
# File 'lib/kaltura_types.rb', line 6351

def record_status
  @record_status
end

#recorded_entry_idObject

Recorded entry id



6361
6362
6363
# File 'lib/kaltura_types.rb', line 6361

def recorded_entry_id
  @recorded_entry_id
end

#recording_optionsObject

Returns the value of attribute recording_options.



6372
6373
6374
# File 'lib/kaltura_types.rb', line 6372

def recording_options
  @recording_options
end

#recording_statusObject

Returns the value of attribute recording_status.



6379
6380
6381
# File 'lib/kaltura_types.rb', line 6379

def recording_status
  @recording_status
end

#segment_durationObject

The chunk duration value in milliseconds



6376
6377
6378
# File 'lib/kaltura_types.rb', line 6376

def segment_duration
  @segment_duration
end

#view_modeObject

Returns the value of attribute view_mode.



6378
6379
6380
# File 'lib/kaltura_types.rb', line 6378

def view_mode
  @view_mode
end

Instance Method Details

#from_xml(xml_element) ⇒ Object



6431
6432
6433
6434
6435
6436
6437
6438
6439
6440
6441
6442
6443
6444
6445
6446
6447
6448
6449
6450
6451
6452
6453
6454
6455
6456
6457
6458
6459
6460
6461
6462
6463
6464
6465
6466
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
# File 'lib/kaltura_types.rb', line 6431

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