Class: Kaltura::KalturaLiveStreamEntry

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

Direct Known Subclasses

KalturaLiveStreamAdminEntry

Instance Attribute Summary collapse

Attributes inherited from KalturaLiveEntry

#current_broadcast_start_time, #dvr_status, #dvr_window, #explicit_live, #first_broadcast, #last_broadcast, #last_broadcast_end_time, #last_elapsed_recording_time, #live_status, #live_stream_configurations, #offline_message, #publish_configurations, #push_publish_enabled, #record_status, #recorded_entry_id, #recording_options, #recording_status, #segment_duration, #view_mode

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

#bitratesObject

Array of supported bitrates



6775
6776
6777
# File 'lib/kaltura_types.rb', line 6775

def bitrates
  @bitrates
end

#encoding_ip1Object

The broadcast primary ip



6788
6789
6790
# File 'lib/kaltura_types.rb', line 6788

def encoding_ip1
  @encoding_ip1
end

#encoding_ip2Object

The broadcast secondary ip



6790
6791
6792
# File 'lib/kaltura_types.rb', line 6790

def encoding_ip2
  @encoding_ip2
end

#hls_stream_urlObject

HLS URL - URL for live stream playback on mobile device



6784
6785
6786
# File 'lib/kaltura_types.rb', line 6784

def hls_stream_url
  @hls_stream_url
end

#primary_broadcasting_urlObject

Returns the value of attribute primary_broadcasting_url.



6776
6777
6778
# File 'lib/kaltura_types.rb', line 6776

def primary_broadcasting_url
  @primary_broadcasting_url
end

#primary_rtsp_broadcasting_urlObject

Returns the value of attribute primary_rtsp_broadcasting_url.



6778
6779
6780
# File 'lib/kaltura_types.rb', line 6778

def primary_rtsp_broadcasting_url
  @primary_rtsp_broadcasting_url
end

#primary_server_node_idObject

The Streams primary server node id



6796
6797
6798
# File 'lib/kaltura_types.rb', line 6796

def primary_server_node_id
  @primary_server_node_id
end

#secondary_broadcasting_urlObject

Returns the value of attribute secondary_broadcasting_url.



6777
6778
6779
# File 'lib/kaltura_types.rb', line 6777

def secondary_broadcasting_url
  @secondary_broadcasting_url
end

#secondary_rtsp_broadcasting_urlObject

Returns the value of attribute secondary_rtsp_broadcasting_url.



6779
6780
6781
# File 'lib/kaltura_types.rb', line 6779

def secondary_rtsp_broadcasting_url
  @secondary_rtsp_broadcasting_url
end

#sip_tokenObject

Returns the value of attribute sip_token.



6797
6798
6799
# File 'lib/kaltura_types.rb', line 6797

def sip_token
  @sip_token
end

#stream_nameObject

Returns the value of attribute stream_name.



6780
6781
6782
# File 'lib/kaltura_types.rb', line 6780

def stream_name
  @stream_name
end

#stream_passwordObject

The broadcast password



6792
6793
6794
# File 'lib/kaltura_types.rb', line 6792

def stream_password
  @stream_password
end

#stream_remote_backup_idObject

The backup stream id as provided by the provider



6773
6774
6775
# File 'lib/kaltura_types.rb', line 6773

def stream_remote_backup_id
  @stream_remote_backup_id
end

#stream_remote_idObject

The stream id as provided by the provider



6771
6772
6773
# File 'lib/kaltura_types.rb', line 6771

def stream_remote_id
  @stream_remote_id
end

#stream_urlObject

The stream url



6782
6783
6784
# File 'lib/kaltura_types.rb', line 6782

def stream_url
  @stream_url
end

#stream_usernameObject

The broadcast username



6794
6795
6796
# File 'lib/kaltura_types.rb', line 6794

def stream_username
  @stream_username
end

#url_managerObject

URL Manager to handle the live stream URL (for instance, add token)



6786
6787
6788
# File 'lib/kaltura_types.rb', line 6786

def url_manager
  @url_manager
end

Instance Method Details

#from_xml(xml_element) ⇒ Object



6803
6804
6805
6806
6807
6808
6809
6810
6811
6812
6813
6814
6815
6816
6817
6818
6819
6820
6821
6822
6823
6824
6825
6826
6827
6828
6829
6830
6831
6832
6833
6834
6835
6836
6837
6838
6839
6840
6841
6842
6843
6844
6845
6846
6847
6848
6849
6850
6851
6852
6853
6854
6855
6856
# File 'lib/kaltura_types.rb', line 6803

def from_xml(xml_element)
  super
  if xml_element.elements['streamRemoteId'] != nil
    self.stream_remote_id = xml_element.elements['streamRemoteId'].text
  end
  if xml_element.elements['streamRemoteBackupId'] != nil
    self.stream_remote_backup_id = xml_element.elements['streamRemoteBackupId'].text
  end
  if xml_element.elements['bitrates'] != nil
    self.bitrates = KalturaClientBase.object_from_xml(xml_element.elements['bitrates'], 'KalturaLiveStreamBitrate')
  end
  if xml_element.elements['primaryBroadcastingUrl'] != nil
    self.primary_broadcasting_url = xml_element.elements['primaryBroadcastingUrl'].text
  end
  if xml_element.elements['secondaryBroadcastingUrl'] != nil
    self.secondary_broadcasting_url = xml_element.elements['secondaryBroadcastingUrl'].text
  end
  if xml_element.elements['primaryRtspBroadcastingUrl'] != nil
    self.primary_rtsp_broadcasting_url = xml_element.elements['primaryRtspBroadcastingUrl'].text
  end
  if xml_element.elements['secondaryRtspBroadcastingUrl'] != nil
    self.secondary_rtsp_broadcasting_url = xml_element.elements['secondaryRtspBroadcastingUrl'].text
  end
  if xml_element.elements['streamName'] != nil
    self.stream_name = xml_element.elements['streamName'].text
  end
  if xml_element.elements['streamUrl'] != nil
    self.stream_url = xml_element.elements['streamUrl'].text
  end
  if xml_element.elements['hlsStreamUrl'] != nil
    self.hls_stream_url = xml_element.elements['hlsStreamUrl'].text
  end
  if xml_element.elements['urlManager'] != nil
    self.url_manager = xml_element.elements['urlManager'].text
  end
  if xml_element.elements['encodingIP1'] != nil
    self.encoding_ip1 = xml_element.elements['encodingIP1'].text
  end
  if xml_element.elements['encodingIP2'] != nil
    self.encoding_ip2 = xml_element.elements['encodingIP2'].text
  end
  if xml_element.elements['streamPassword'] != nil
    self.stream_password = xml_element.elements['streamPassword'].text
  end
  if xml_element.elements['streamUsername'] != nil
    self.stream_username = xml_element.elements['streamUsername'].text
  end
  if xml_element.elements['primaryServerNodeId'] != nil
    self.primary_server_node_id = xml_element.elements['primaryServerNodeId'].text
  end
  if xml_element.elements['sipToken'] != nil
    self.sip_token = xml_element.elements['sipToken'].text
  end
end