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



6190
6191
6192
# File 'lib/kaltura_types.rb', line 6190

def current_broadcast_start_time
  @current_broadcast_start_time
end

#dvr_statusObject

DVR Status Enabled/Disabled



6172
6173
6174
# File 'lib/kaltura_types.rb', line 6172

def dvr_status
  @dvr_status
end

#dvr_windowObject

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



6174
6175
6176
# File 'lib/kaltura_types.rb', line 6174

def dvr_window
  @dvr_window
end

#explicit_liveObject

Returns the value of attribute explicit_live.



6196
6197
6198
# File 'lib/kaltura_types.rb', line 6196

def explicit_live
  @explicit_live
end

#first_broadcastObject

The first time in which the entry was broadcast



6186
6187
6188
# File 'lib/kaltura_types.rb', line 6186

def first_broadcast
  @first_broadcast
end

#last_broadcastObject

The Last time in which the entry was broadcast



6188
6189
6190
# File 'lib/kaltura_types.rb', line 6188

def last_broadcast
  @last_broadcast
end

#last_broadcast_end_timeObject

The time the last broadcast finished.



6200
6201
6202
# File 'lib/kaltura_types.rb', line 6200

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



6176
6177
6178
# File 'lib/kaltura_types.rb', line 6176

def last_elapsed_recording_time
  @last_elapsed_recording_time
end

#live_statusObject

the status of the entry of type EntryServerNodeStatus



6193
6194
6195
# File 'lib/kaltura_types.rb', line 6193

def live_status
  @live_status
end

#live_stream_configurationsObject

Array of key value protocol->live stream url objects



6178
6179
6180
# File 'lib/kaltura_types.rb', line 6178

def live_stream_configurations
  @live_stream_configurations
end

#offline_messageObject

The message to be presented when the stream is offline



6168
6169
6170
# File 'lib/kaltura_types.rb', line 6168

def offline_message
  @offline_message
end

#publish_configurationsObject

Array of publish configurations



6184
6185
6186
# File 'lib/kaltura_types.rb', line 6184

def publish_configurations
  @publish_configurations
end

#push_publish_enabledObject

Flag denoting whether entry should be published by the media server



6182
6183
6184
# File 'lib/kaltura_types.rb', line 6182

def push_publish_enabled
  @push_publish_enabled
end

#record_statusObject

Recording Status Enabled/Disabled



6170
6171
6172
# File 'lib/kaltura_types.rb', line 6170

def record_status
  @record_status
end

#recorded_entry_idObject

Recorded entry id



6180
6181
6182
# File 'lib/kaltura_types.rb', line 6180

def recorded_entry_id
  @recorded_entry_id
end

#recording_optionsObject

Returns the value of attribute recording_options.



6191
6192
6193
# File 'lib/kaltura_types.rb', line 6191

def recording_options
  @recording_options
end

#recording_statusObject

Returns the value of attribute recording_status.



6198
6199
6200
# File 'lib/kaltura_types.rb', line 6198

def recording_status
  @recording_status
end

#segment_durationObject

The chunk duration value in milliseconds



6195
6196
6197
# File 'lib/kaltura_types.rb', line 6195

def segment_duration
  @segment_duration
end

#view_modeObject

Returns the value of attribute view_mode.



6197
6198
6199
# File 'lib/kaltura_types.rb', line 6197

def view_mode
  @view_mode
end

Instance Method Details

#from_xml(xml_element) ⇒ Object



6245
6246
6247
6248
6249
6250
6251
6252
6253
6254
6255
6256
6257
6258
6259
6260
6261
6262
6263
6264
6265
6266
6267
6268
6269
6270
6271
6272
6273
6274
6275
6276
6277
6278
6279
6280
6281
6282
6283
6284
6285
6286
6287
6288
6289
6290
6291
6292
6293
6294
6295
6296
6297
6298
6299
6300
6301
6302
6303
6304
# File 'lib/kaltura_types.rb', line 6245

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