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

#broadcast_time, #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



6902
6903
6904
# File 'lib/kaltura_types.rb', line 6902

def bitrates
  @bitrates
end

#encoding_ip1Object

The broadcast primary ip



6917
6918
6919
# File 'lib/kaltura_types.rb', line 6917

def encoding_ip1
  @encoding_ip1
end

#encoding_ip2Object

The broadcast secondary ip



6919
6920
6921
# File 'lib/kaltura_types.rb', line 6919

def encoding_ip2
  @encoding_ip2
end

#hls_stream_urlObject

HLS URL - URL for live stream playback on mobile device



6913
6914
6915
# File 'lib/kaltura_types.rb', line 6913

def hls_stream_url
  @hls_stream_url
end

#primary_broadcasting_urlObject

Returns the value of attribute primary_broadcasting_url.



6903
6904
6905
# File 'lib/kaltura_types.rb', line 6903

def primary_broadcasting_url
  @primary_broadcasting_url
end

#primary_rtsp_broadcasting_urlObject

Returns the value of attribute primary_rtsp_broadcasting_url.



6907
6908
6909
# File 'lib/kaltura_types.rb', line 6907

def primary_rtsp_broadcasting_url
  @primary_rtsp_broadcasting_url
end

#primary_secured_broadcasting_urlObject

Returns the value of attribute primary_secured_broadcasting_url.



6905
6906
6907
# File 'lib/kaltura_types.rb', line 6905

def primary_secured_broadcasting_url
  @primary_secured_broadcasting_url
end

#primary_server_node_idObject

The Streams primary server node id



6925
6926
6927
# File 'lib/kaltura_types.rb', line 6925

def primary_server_node_id
  @primary_server_node_id
end

#secondary_broadcasting_urlObject

Returns the value of attribute secondary_broadcasting_url.



6904
6905
6906
# File 'lib/kaltura_types.rb', line 6904

def secondary_broadcasting_url
  @secondary_broadcasting_url
end

#secondary_rtsp_broadcasting_urlObject

Returns the value of attribute secondary_rtsp_broadcasting_url.



6908
6909
6910
# File 'lib/kaltura_types.rb', line 6908

def secondary_rtsp_broadcasting_url
  @secondary_rtsp_broadcasting_url
end

#secondary_secured_broadcasting_urlObject

Returns the value of attribute secondary_secured_broadcasting_url.



6906
6907
6908
# File 'lib/kaltura_types.rb', line 6906

def secondary_secured_broadcasting_url
  @secondary_secured_broadcasting_url
end

#sip_tokenObject

Returns the value of attribute sip_token.



6926
6927
6928
# File 'lib/kaltura_types.rb', line 6926

def sip_token
  @sip_token
end

#stream_nameObject

Returns the value of attribute stream_name.



6909
6910
6911
# File 'lib/kaltura_types.rb', line 6909

def stream_name
  @stream_name
end

#stream_passwordObject

The broadcast password



6921
6922
6923
# File 'lib/kaltura_types.rb', line 6921

def stream_password
  @stream_password
end

#stream_remote_backup_idObject

The backup stream id as provided by the provider



6900
6901
6902
# File 'lib/kaltura_types.rb', line 6900

def stream_remote_backup_id
  @stream_remote_backup_id
end

#stream_remote_idObject

The stream id as provided by the provider



6898
6899
6900
# File 'lib/kaltura_types.rb', line 6898

def stream_remote_id
  @stream_remote_id
end

#stream_urlObject

The stream url



6911
6912
6913
# File 'lib/kaltura_types.rb', line 6911

def stream_url
  @stream_url
end

#stream_usernameObject

The broadcast username



6923
6924
6925
# File 'lib/kaltura_types.rb', line 6923

def stream_username
  @stream_username
end

#url_managerObject

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



6915
6916
6917
# File 'lib/kaltura_types.rb', line 6915

def url_manager
  @url_manager
end

Instance Method Details

#from_xml(xml_element) ⇒ Object



6932
6933
6934
6935
6936
6937
6938
6939
6940
6941
6942
6943
6944
6945
6946
6947
6948
6949
6950
6951
6952
6953
6954
6955
6956
6957
6958
6959
6960
6961
6962
6963
6964
6965
6966
6967
6968
6969
6970
6971
6972
6973
6974
6975
6976
6977
6978
6979
6980
6981
6982
6983
6984
6985
6986
6987
6988
6989
6990
6991
# File 'lib/kaltura_types.rb', line 6932

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['primarySecuredBroadcastingUrl'] != nil
    self.primary_secured_broadcasting_url = xml_element.elements['primarySecuredBroadcastingUrl'].text
  end
  if xml_element.elements['secondarySecuredBroadcastingUrl'] != nil
    self.secondary_secured_broadcasting_url = xml_element.elements['secondarySecuredBroadcastingUrl'].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