Error processing SSI file
LEADTOOLS Multimedia (Leadtools.MediaStreaming assembly)

Show in webframe

Authentication Enumeration






Defines the possible authentication methods that can be used when connecting to the server.
Syntax
'Declaration
 
Public Enum Authentication 
   Inherits System.Enum
   Implements System.IComparable, System.IConvertible, System.IFormattable 
'Usage
 
Dim instance As Authentication
public enum class Authentication : public System.Enum, System.IComparable, System.IConvertible, System.IFormattable  
Members
ValueMemberDescription
0x00000000NoneSpecifies that no authentication should be used when connecting to the server.
0x00000001BasicSpecifies that Basic HTTP authentication should be used when connecting to the server.
0x00000002DigestSpecifies that Digest HTTP authentication should be used when connecting to the server.
Example
Copy Code  
Imports Leadtools
Imports Leadtools.MediaStreaming

Public _server As Server = Nothing
Public _result As Boolean = False

Public Sub PrintNetworkPropertiesExample()
  Try
     Dim strNetworkProperties As String = ""

     ' create an instance of the server object
     _server = New Leadtools.MediaStreaming.Server()

     ' retrieve a copy of the Network Properties
     Dim props As NetworkProperties = _server.GetNetworkProperties()


     ' print the Network Properties to a string

     strNetworkProperties &= "--- Network Properties ---" & Constants.vbLf + Constants.vbLf

     strNetworkProperties &= String.Format("IPAddress = {0}" & Constants.vbLf, props.IPAddress)

     strNetworkProperties &= String.Format("ActualIPAddress = {0}" & Constants.vbLf, props.ActualIPAddress)

     strNetworkProperties &= String.Format("Port = {0}" & Constants.vbLf, props.Port.ToString())

     strNetworkProperties &= String.Format("RTPPort = {0}" & Constants.vbLf, props.RTPPort.ToString())

     If props.OpenWindowsFirewall Then
       strNetworkProperties &= "OpenWindowsFirewall = true" & Constants.vbLf
     Else
       strNetworkProperties &= "OpenWindowsFirewall = false" & Constants.vbLf
     End If

     Select Case props.Authentication
       Case Authentication.Basic
         strNetworkProperties &= "Authentication = Basic" & Constants.vbLf
       Case Authentication.Digest
         strNetworkProperties &= "Authentication = Digest" & Constants.vbLf
       Case Else
         strNetworkProperties &= "Authentication = None" & Constants.vbLf
     End Select

     strNetworkProperties &= String.Format("UserName = ""{0}""" & Constants.vbLf, props.UserName)

     strNetworkProperties &= String.Format("Password = ""{0}""" & Constants.vbLf, props.Password)

     strNetworkProperties &= String.Format("Realm = ""{0}""" & Constants.vbLf, props.Realm)

     strNetworkProperties &= String.Format("IdleTimeOut = {0}" & Constants.vbLf, props.IdleTimeOut.ToString())

     strNetworkProperties &= String.Format("RTCPTimeOut = {0}" & Constants.vbLf, props.RTCPTimeOut.ToString())

     strNetworkProperties &= String.Format("ServerName = ""{0}""" & Constants.vbLf, props.ServerName)

     If props.RTSPEnable Then
       strNetworkProperties &= "RTSPEnable = true" & Constants.vbLf
     Else
       strNetworkProperties &= "RTSPEnable = false" & Constants.vbLf
     End If

     If props.RTMPEnable Then
       strNetworkProperties &= "RTMPEnable = true" & Constants.vbLf
     Else
       strNetworkProperties &= "RTMPEnable = false" & Constants.vbLf
     End If

     If props.HDSEnable Then
       strNetworkProperties &= "HDSEnable = true" & Constants.vbLf
     Else
       strNetworkProperties &= "HDSEnable = false" & Constants.vbLf
     End If

     If props.SSFEnable Then
       strNetworkProperties &= "SSFEnable = true" & Constants.vbLf
     Else
       strNetworkProperties &= "SSFEnable = false" & Constants.vbLf
     End If

     If props.DASHEnable Then
       strNetworkProperties &= "DASHEnable = true" & Constants.vbLf
     Else
       strNetworkProperties &= "DASHEnable = false" & Constants.vbLf
     End If

     strNetworkProperties &= String.Format("MediaFolder = ""{0}""" & Constants.vbLf, props.MediaFolder)

     strNetworkProperties &= String.Format("ResolvedMediaFolder = ""{0}""" & Constants.vbLf, props.ResolvedMediaFolder)

     strNetworkProperties += String.Format("SSLPort = ""{0}""" & Constants.vbLf, props.SSLPort.ToString())

     Dim hash As Byte() = CType(props.SSLCertificateHash, Byte())
     Dim strhash As String = ""
     If hash.Length = 0 Then
       strhash = "<empty>"
     End If

     Dim n As Integer = 0
     Do While n < hash.Length
       strhash &= hash(n).ToString()
        n += 1
     Loop

     strNetworkProperties += String.Format("SSLCertificateHash = ""{0}""" & Constants.vbLf, strhash)

     strNetworkProperties += String.Format("SSLCertificateStore = ""{0}""" & Constants.vbLf, props.SSLCertificateStore)

     ' display a message contains the Network Properties string
     MessageBox.Show(strNetworkProperties, "LEADTOOLS Media Streaming Examples", MessageBoxButtons.OK, MessageBoxIcon.Information)

     _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 PrintNetworkPropertiesExample()
{
   try
   {
      string strNetworkProperties = "";

      // create an instance of the server object
      _server = new Leadtools.MediaStreaming.Server();

      // retrieve a copy of the Network Properties
      NetworkProperties props = _server.GetNetworkProperties();


      // print the Network Properties to a string

      strNetworkProperties += "--- 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";
      else
         strNetworkProperties += "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";
      else
         strNetworkProperties += "RTSPEnable = false\n";

      if (props.RTMPEnable)
         strNetworkProperties += "RTMPEnable = true\n";
      else
         strNetworkProperties += "RTMPEnable = false\n";

      if (props.HDSEnable)
         strNetworkProperties += "HDSEnable = true\n";
      else
         strNetworkProperties += "HDSEnable = false\n";

      if (props.SSFEnable)
         strNetworkProperties += "SSFEnable = true\n";
      else
         strNetworkProperties += "SSFEnable = false\n";

      if (props.DASHEnable)
         strNetworkProperties += "DASHEnable = true\n";
      else
         strNetworkProperties += "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 string
      MessageBox.Show(strNetworkProperties, "LEADTOOLS Media Streaming Examples", MessageBoxButtons.OK, MessageBoxIcon.Information);

      _result = true;
   }
   catch (Exception)
   {
      _result = false;
   }
}
Inheritance Hierarchy

System.Object
   System.ValueType
      System.Enum
         Leadtools.MediaStreaming.Authentication

Requirements

Target Platforms

See Also

Reference

Leadtools.MediaStreaming Namespace

Error processing SSI file
Leadtools.MediaStreaming requires a Multimedia or Multimedia Suite license and unlock key. For more information, refer to: LEADTOOLS Toolkit Features