Gets or sets the preferred MPEG2 splitter, by display name. 
         
             
            
 Syntax
Syntax
 
             
             
             Example
Example
 
             | Visual Basic |  Copy Code | 
|---|
| Public _result As Boolean = False
      Public _form As PlayCtrlForm = New PlayCtrlForm()
      Public Sub PreferredMPEG2SplitterExample()
         ' reference the play control
         Dim playctrl As PlayCtrl = _form.PlayCtrl
         ' input file name
         Dim inFile As String = Path.Combine(LEAD_VARS.MediaDir, "PlayCtrl_Source.mpeg")
         Try
            ' turn off auto start
            playctrl.AutoStart = False
            ' set the source file
            playctrl.SourceFile = inFile
            ' set the preferred MPEG2 splitter to be the LEAD MPEG2 Transport Demultiplexer.
            ' this avoids a rogue filter with a higher merit from being used to play MPEG2 files.
            playctrl.PreferredMPEG2Splitter = Leadtools.Multimedia.Constants.Filter_MPEG2_Transport_Demux
            ' play it!
            playctrl.Run()
            ' set the result
            _result = True
         Catch e1 As Exception
            _result = False
         End Try
         ' we'll loop on the state and pump messages for this example.
         ' but you should not need to if running from a Windows Forms application.
         Do While playctrl.State = PlayState.Running
            Application.DoEvents()
         Loop
      End Sub
Public NotInheritable Class LEAD_VARS
   Public Const MediaDir As String = "C:\Program Files (x86)\LEAD Technologies\LEADTOOLS 17\Media"
End Class | 
| C# |  Copy Code | 
|---|
| public bool _result = false;
      public PlayCtrlForm _form = new PlayCtrlForm();
      public void PreferredMPEG2SplitterExample()
      {
         // reference the play control
         PlayCtrl playctrl = _form.PlayCtrl;
         // input file name
         string inFile = Path.Combine(LEAD_VARS.MediaDir,"PlayCtrl_Source.mpeg");
         try
         {
            // turn off auto start
            playctrl.AutoStart = false;
            // set the source file
            playctrl.SourceFile = inFile;
            // set the preferred MPEG2 splitter to be the LEAD MPEG2 Transport Demultiplexer.
            // this avoids a rogue filter with a higher merit from being used to play MPEG2 files.
            playctrl.PreferredMPEG2Splitter = Constants.Filter_MPEG2_Transport_Demux;
            // play it!
            playctrl.Run();
            // set the result
            _result = true;
         }
         catch (Exception)
         {
            _result = false;
         }
         // we'll loop on the state and pump messages for this example.
         // but you should not need to if running from a Windows Forms application.
         while (playctrl.State == PlayState.Running)
            Application.DoEvents();
      }
static class LEAD_VARS
{
   public const string MediaDir = @"C:\Program Files (x86)\LEAD Technologies\LEADTOOLS 17\Media";
} | 
  
            
            Remarks
             Requirements
Requirements
Target Platforms: Microsoft .NET Framework 2.0, Windows 2000, Windows XP, Windows Server 2003 family, Windows Server 2008 family, Windows Vista, Windows 7 
 See Also
See Also