Example #1
0
        private void playMedia(string mainPath, string subPath)
        {
            Panel panelDoubleClick = new Panel();                   // this panel requires to catche double click evetns.

            panelDoubleClick.Dock              = DockStyle.Fill;
            panelDoubleClick.BackColor         = Color.Transparent;
            panelDoubleClick.MouseDoubleClick += pictureBox1_DoubleClick;
            pictureBox1.Controls.Add(panelDoubleClick);
            panelDoubleClick.BringToFront();



            VlcPlayerBase.SetRenderWindow(pictureBox1.Handle.ToInt32());
            VlcPlayerBase.LoadFile(mainPath);                                   // "E:\\VAVA\\VIDEO\\2020_0624_172324_310F.MP4");   //银河与极光.mp4");
            VlcPlayerBase.Play();


            VlcPlayerSub.SetRenderWindow(pictureBox2.Handle.ToInt32());
            //VlcPlayerSub.LoadFile("E:\\VAVA\\VIDEO\\2020_0624_171821_308B.MP4");
            VlcPlayerSub.LoadFile(subPath);                                     // "C:\\Users\\Tony\\Desktop\\tmp\\01D2BD_V-2.mp4");

            VlcPlayerSub.SetVolume(0);
            //VlcPlayerSub.SetOrient("ivtc");
            VlcPlayerSub.Play();

//			VlcPlayerSub.Stop();
//			VlcPlayerBase.Stop();
        }
Example #2
0
 private void btnOpenFile_Click(object sender, EventArgs e)
 {
     try
     {
         if (player != null)
         {
             OpenFileDialog ofd = new OpenFileDialog();
             if (ofd.ShowDialog() == DialogResult.OK)
             {
                 player.LoadFile(ofd.FileName);
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }