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(); }
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); } }