Products | Support | Email a link to this topic. | Send comments on this topic. | Back to Introduction | Help Version 19.0.2.15
|
Leadtools.MediaStreaming Namespace > Server Class : ImportConfigString Method |
If the method fails, an error is raised. For more information, refer to the Error Codes.
Imports Leadtools Imports Leadtools.MediaStreaming Public _server As Server = Nothing Public _result As Boolean = False Public Sub ImportConfigurationfromRegistryExample() Try Dim enumState As State Dim strConfig As String ' create an instance of the server object _server = New Leadtools.MediaStreaming.Server() ' get the configuration from the registry Dim key As RegistryKey = Registry.LocalMachine.OpenSubKey("SOFTWARE\Wow6432Node\LEAD Technologies, Inc.\LTMS\Server Configuration", False) Dim obj As Object = key.GetValue("config") If Not obj Is Nothing Then strConfig = CStr(obj) Else _result = False Return End If ' write it to the server _server.ImportConfigString(strConfig) ' edit network properties, application properties, MIME types, or IP filters here ' start the server _server.Start() ' confirm the running state for demonstration purposes enumState = _server.State If enumState = State.Started Then ' display a message that the server is running and wait for OK MessageBox.Show("The server has started. Press OK to stop.", "LEADTOOLS Media Streaming Examples", MessageBoxButtons.OK, MessageBoxIcon.Information) End If ' stop the server _server.Stop() _result = True Catch e1 As Exception _result = False End Try End Sub
using Leadtools; using Leadtools.MediaStreaming; public Server _server = null; public bool _result = false; public void ImportConfigurationfromRegistryExample() { try { State enumState; string strConfig; // create an instance of the server object _server = new Leadtools.MediaStreaming.Server(); // get the configuration from the registry RegistryKey key = Registry.LocalMachine.OpenSubKey("SOFTWARE\\Wow6432Node\\LEAD Technologies, Inc.\\LTMS\\Server Configuration", false); object obj = key.GetValue("config"); if (obj != null) { strConfig = (string)obj; } else { _result = false; return; } // write it to the server _server.ImportConfigString(strConfig); // edit network properties, application properties, MIME types, or IP filters here // start the server _server.Start(); // confirm the running state for demonstration purposes enumState = _server.State; if (enumState == State.Started) { // display a message that the server is running and wait for OK MessageBox.Show("The server has started. Press OK to stop.", "LEADTOOLS Media Streaming Examples", MessageBoxButtons.OK, MessageBoxIcon.Information); } // stop the server _server.Stop(); _result = true; } catch (Exception) { _result = false; } }