Class: Kaltura::KalturaLiveChannelSegment

Inherits:
KalturaObjectBase show all
Defined in:
lib/kaltura_types.rb

Instance Attribute Summary collapse

Attributes inherited from KalturaObjectBase

#object_type, #related_objects

Instance Method Summary collapse

Methods inherited from KalturaObjectBase

#camelcase, #to_b, #to_params

Instance Attribute Details

#channel_idObject

Live channel id



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

def channel_id
  @channel_id
end

#created_atObject

Segment creation date as Unix timestamp (In seconds)



6335
6336
6337
# File 'lib/kaltura_types.rb', line 6335

def created_at
  @created_at
end

#descriptionObject

Segment description



6341
6342
6343
# File 'lib/kaltura_types.rb', line 6341

def description
  @description
end

#durationObject

Segment play duration time, in mili-seconds



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

def duration
  @duration
end

#entry_idObject

Entry id to be played



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

def entry_id
  @entry_id
end

#idObject

Unique identifier



6332
6333
6334
# File 'lib/kaltura_types.rb', line 6332

def id
  @id
end

#nameObject

Segment name



6339
6340
6341
# File 'lib/kaltura_types.rb', line 6339

def name
  @name
end

#partner_idObject

Returns the value of attribute partner_id.



6333
6334
6335
# File 'lib/kaltura_types.rb', line 6333

def partner_id
  @partner_id
end

#start_timeObject

Segment play start time, in mili-seconds, according to trigger type



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

def start_time
  @start_time
end

#statusObject

Returns the value of attribute status.



6346
6347
6348
# File 'lib/kaltura_types.rb', line 6346

def status
  @status
end

#tagsObject

Segment tags



6343
6344
6345
# File 'lib/kaltura_types.rb', line 6343

def tags
  @tags
end

#trigger_segment_idObject

Live channel segment that the trigger relates to



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

def trigger_segment_id
  @trigger_segment_id
end

#trigger_typeObject

Segment start time trigger type



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

def trigger_type
  @trigger_type
end

#typeObject

Segment could be associated with the main stream, as additional stream or as overlay



6345
6346
6347
# File 'lib/kaltura_types.rb', line 6345

def type
  @type
end

#updated_atObject

Segment update date as Unix timestamp (In seconds)



6337
6338
6339
# File 'lib/kaltura_types.rb', line 6337

def updated_at
  @updated_at
end

Instance Method Details

#from_xml(xml_element) ⇒ Object



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
6428
6429
# File 'lib/kaltura_types.rb', line 6382

def from_xml(xml_element)
	super
	if xml_element.elements['id'] != nil
		self.id = xml_element.elements['id'].text
	end
	if xml_element.elements['partnerId'] != nil
		self.partner_id = xml_element.elements['partnerId'].text
	end
	if xml_element.elements['createdAt'] != nil
		self.created_at = xml_element.elements['createdAt'].text
	end
	if xml_element.elements['updatedAt'] != nil
		self.updated_at = xml_element.elements['updatedAt'].text
	end
	if xml_element.elements['name'] != nil
		self.name = xml_element.elements['name'].text
	end
	if xml_element.elements['description'] != nil
		self.description = xml_element.elements['description'].text
	end
	if xml_element.elements['tags'] != nil
		self.tags = xml_element.elements['tags'].text
	end
	if xml_element.elements['type'] != nil
		self.type = xml_element.elements['type'].text
	end
	if xml_element.elements['status'] != nil
		self.status = xml_element.elements['status'].text
	end
	if xml_element.elements['channelId'] != nil
		self.channel_id = xml_element.elements['channelId'].text
	end
	if xml_element.elements['entryId'] != nil
		self.entry_id = xml_element.elements['entryId'].text
	end
	if xml_element.elements['triggerType'] != nil
		self.trigger_type = xml_element.elements['triggerType'].text
	end
	if xml_element.elements['triggerSegmentId'] != nil
		self.trigger_segment_id = xml_element.elements['triggerSegmentId'].text
	end
	if xml_element.elements['startTime'] != nil
		self.start_time = xml_element.elements['startTime'].text
	end
	if xml_element.elements['duration'] != nil
		self.duration = xml_element.elements['duration'].text
	end
end