コード例 #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();
        }
コード例 #2
0
ファイル: Form1.cs プロジェクト: Benjiman1986/VlcPlayer
 private void Form1_Load(object sender, EventArgs e)
 {
     try
     {
         string pluginPath = Environment.CurrentDirectory + "\\plugins\\";  //插件目录
         player = new VlcPlayerBase(pluginPath);
         player.SetRenderWindow((int)pnlVideo.Handle);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }