public bool HLSEnable { get; set; }
true if HLS protocol is enabled; otherwise, false.
The default value is true.
If the method fails, an error is raised. For more information, refer to the Error Codes.
using Leadtools;using Leadtools.MediaStreaming;public Server _server = null;public bool _result = false;public void PrintNetworkPropertiesExample(){try{string strNetworkProperties = "";// create an instance of the server object_server = new Leadtools.MediaStreaming.Server();// retrieve a copy of the Network PropertiesNetworkProperties props = _server.GetNetworkProperties();// print the Network Properties to a stringstrNetworkProperties += "--- Network Properties ---\n\n";strNetworkProperties += string.Format("IPAddress = {0}\n", props.IPAddress);strNetworkProperties += string.Format("ActualIPAddress = {0}\n", props.ActualIPAddress);strNetworkProperties += string.Format("Port = {0}\n", props.Port.ToString());strNetworkProperties += string.Format("RTPPort = {0}\n", props.RTPPort.ToString());if (props.OpenWindowsFirewall)strNetworkProperties += "OpenWindowsFirewall = true\n";elsestrNetworkProperties += "OpenWindowsFirewall = false\n";switch (props.Authentication){case Authentication.Basic:strNetworkProperties += "Authentication = Basic\n";break;case Authentication.Digest:strNetworkProperties += "Authentication = Digest\n";break;default:strNetworkProperties += "Authentication = None\n";break;}strNetworkProperties += string.Format("UserName = \"{0}\"\n", props.UserName);strNetworkProperties += string.Format("Password = \"{0}\"\n", props.Password);strNetworkProperties += string.Format("Realm = \"{0}\"\n", props.Realm);strNetworkProperties += string.Format("IdleTimeOut = {0}\n", props.IdleTimeOut.ToString());strNetworkProperties += string.Format("RTCPTimeOut = {0}\n", props.RTCPTimeOut.ToString());strNetworkProperties += string.Format("ServerName = \"{0}\"\n", props.ServerName);if (props.RTSPEnable)strNetworkProperties += "RTSPEnable = true\n";elsestrNetworkProperties += "RTSPEnable = false\n";if (props.RTMPEnable)strNetworkProperties += "RTMPEnable = true\n";elsestrNetworkProperties += "RTMPEnable = false\n";if (props.HDSEnable)strNetworkProperties += "HDSEnable = true\n";elsestrNetworkProperties += "HDSEnable = false\n";if (props.SSFEnable)strNetworkProperties += "SSFEnable = true\n";elsestrNetworkProperties += "SSFEnable = false\n";if (props.DASHEnable)strNetworkProperties += "DASHEnable = true\n";elsestrNetworkProperties += "DASHEnable = false\n";strNetworkProperties += string.Format("MediaFolder = \"{0}\"\n", props.MediaFolder);strNetworkProperties += string.Format("ResolvedMediaFolder = \"{0}\"\n", props.ResolvedMediaFolder);strNetworkProperties += string.Format("SSLPort = \"{0}\"\n", props.SSLPort.ToString());byte[] hash = (byte[])props.SSLCertificateHash;string strhash = "";if (hash.Length == 0)strhash = "<empty>";for (int n = 0; n < hash.Length; n++){strhash += hash[n].ToString();}strNetworkProperties += string.Format("SSLCertificateHash = \"{0}\"\n", strhash);strNetworkProperties += string.Format("SSLCertificateStore = \"{0}\"\n", props.SSLCertificateStore);// display a message contains the Network Properties stringMessageBox.Show(strNetworkProperties, "LEADTOOLS Media Streaming Examples", MessageBoxButtons.OK, MessageBoxIcon.Information);_result = true;}catch (Exception){_result = false;}}