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, #multi_lingual_description, #multi_lingual_name, #multi_lingual_tags, #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



6536
6537
6538
# File 'lib/kaltura_types.rb', line 6536

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



6524
6525
6526
# File 'lib/kaltura_types.rb', line 6524

def current_broadcast_start_time
  @current_broadcast_start_time
end

#dvr_statusObject

DVR Status Enabled/Disabled



6506
6507
6508
# File 'lib/kaltura_types.rb', line 6506

def dvr_status
  @dvr_status
end

#dvr_windowObject

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



6508
6509
6510
# File 'lib/kaltura_types.rb', line 6508

def dvr_window
  @dvr_window
end

#explicit_liveObject

Returns the value of attribute explicit_live.



6530
6531
6532
# File 'lib/kaltura_types.rb', line 6530

def explicit_live
  @explicit_live
end

#first_broadcastObject

The first time in which the entry was broadcast



6520
6521
6522
# File 'lib/kaltura_types.rb', line 6520

def first_broadcast
  @first_broadcast
end

#last_broadcastObject

The Last time in which the entry was broadcast



6522
6523
6524
# File 'lib/kaltura_types.rb', line 6522

def last_broadcast
  @last_broadcast
end

#last_broadcast_end_timeObject

The time the last broadcast finished.



6534
6535
6536
# File 'lib/kaltura_types.rb', line 6534

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



6510
6511
6512
# File 'lib/kaltura_types.rb', line 6510

def last_elapsed_recording_time
  @last_elapsed_recording_time
end

#live_statusObject

the status of the entry of type EntryServerNodeStatus



6527
6528
6529
# File 'lib/kaltura_types.rb', line 6527

def live_status
  @live_status
end

#live_stream_configurationsObject

Array of key value protocol->live stream url objects



6512
6513
6514
# File 'lib/kaltura_types.rb', line 6512

def live_stream_configurations
  @live_stream_configurations
end

#offline_messageObject

The message to be presented when the stream is offline



6502
6503
6504
# File 'lib/kaltura_types.rb', line 6502

def offline_message
  @offline_message
end

#publish_configurationsObject

Array of publish configurations



6518
6519
6520
# File 'lib/kaltura_types.rb', line 6518

def publish_configurations
  @publish_configurations
end

#push_publish_enabledObject

Flag denoting whether entry should be published by the media server



6516
6517
6518
# File 'lib/kaltura_types.rb', line 6516

def push_publish_enabled
  @push_publish_enabled
end

#record_statusObject

Recording Status Enabled/Disabled



6504
6505
6506
# File 'lib/kaltura_types.rb', line 6504

def record_status
  @record_status
end

#recorded_entry_idObject

Recorded entry id



6514
6515
6516
# File 'lib/kaltura_types.rb', line 6514

def recorded_entry_id
  @recorded_entry_id
end

#recording_optionsObject

Returns the value of attribute recording_options.



6525
6526
6527
# File 'lib/kaltura_types.rb', line 6525

def recording_options
  @recording_options
end

#recording_statusObject

Returns the value of attribute recording_status.



6532
6533
6534
# File 'lib/kaltura_types.rb', line 6532

def recording_status
  @recording_status
end

#segment_durationObject

The chunk duration value in milliseconds



6529
6530
6531
# File 'lib/kaltura_types.rb', line 6529

def segment_duration
  @segment_duration
end

#view_modeObject

Returns the value of attribute view_mode.



6531
6532
6533
# File 'lib/kaltura_types.rb', line 6531

def view_mode
  @view_mode
end

Instance Method Details

#from_xml(xml_element) ⇒ Object



6584
6585
6586
6587
6588
6589
6590
6591
6592
6593
6594
6595
6596
6597
6598
6599
6600
6601
6602
6603
6604
6605
6606
6607
6608
6609
6610
6611
6612
6613
6614
6615
6616
6617
6618
6619
6620
6621
6622
6623
6624
6625
6626
6627
6628
6629
6630
6631
6632
6633
6634
6635
6636
6637
6638
6639
6640
6641
6642
6643
6644
6645
6646
# File 'lib/kaltura_types.rb', line 6584

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