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



6463
6464
6465
# File 'lib/kaltura_types.rb', line 6463

def channel_id
  @channel_id
end

#created_atObject

Segment creation date as Unix timestamp (In seconds)



6450
6451
6452
# File 'lib/kaltura_types.rb', line 6450

def created_at
  @created_at
end

#descriptionObject

Segment description



6456
6457
6458
# File 'lib/kaltura_types.rb', line 6456

def description
  @description
end

#durationObject

Segment play duration time, in mili-seconds



6473
6474
6475
# File 'lib/kaltura_types.rb', line 6473

def duration
  @duration
end

#entry_idObject

Entry id to be played



6465
6466
6467
# File 'lib/kaltura_types.rb', line 6465

def entry_id
  @entry_id
end

#idObject

Unique identifier



6447
6448
6449
# File 'lib/kaltura_types.rb', line 6447

def id
  @id
end

#nameObject

Segment name



6454
6455
6456
# File 'lib/kaltura_types.rb', line 6454

def name
  @name
end

#partner_idObject

Returns the value of attribute partner_id.



6448
6449
6450
# File 'lib/kaltura_types.rb', line 6448

def partner_id
  @partner_id
end

#start_timeObject

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



6471
6472
6473
# File 'lib/kaltura_types.rb', line 6471

def start_time
  @start_time
end

#statusObject

Returns the value of attribute status.



6461
6462
6463
# File 'lib/kaltura_types.rb', line 6461

def status
  @status
end

#tagsObject

Segment tags



6458
6459
6460
# File 'lib/kaltura_types.rb', line 6458

def tags
  @tags
end

#trigger_segment_idObject

Live channel segment that the trigger relates to



6469
6470
6471
# File 'lib/kaltura_types.rb', line 6469

def trigger_segment_id
  @trigger_segment_id
end

#trigger_typeObject

Segment start time trigger type



6467
6468
6469
# File 'lib/kaltura_types.rb', line 6467

def trigger_type
  @trigger_type
end

#typeObject

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



6460
6461
6462
# File 'lib/kaltura_types.rb', line 6460

def type
  @type
end

#updated_atObject

Segment update date as Unix timestamp (In seconds)



6452
6453
6454
# File 'lib/kaltura_types.rb', line 6452

def updated_at
  @updated_at
end

Instance Method Details

#from_xml(xml_element) ⇒ Object



6497
6498
6499
6500
6501
6502
6503
6504
6505
6506
6507
6508
6509
6510
6511
6512
6513
6514
6515
6516
6517
6518
6519
6520
6521
6522
6523
6524
6525
6526
6527
6528
6529
6530
6531
6532
6533
6534
6535
6536
6537
6538
6539
6540
6541
6542
6543
6544
# File 'lib/kaltura_types.rb', line 6497

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