日期:2014-05-18  浏览次数:21191 次

c# winform pictureBox如何同时在一个Form里显示多个视频
c# winform pictureBox如何同时在一个Form里显示多个视频

昨天通过大家的帮助,可以让视频在pictureBox播放出来了

但是还有一点不能满足我的需求,我一个Form上有16个pictureBox控件,也就是说最多的时候需要同时显示16个视频

但是我现在却只能在同一个Form里打开一个视频

打开第2个视频第1个就自动关闭了```

这个该怎么办呢```

代码是这样的

调用了第3方的Media.dll

C# code
public partial class Form1 : Form
    {
        Media.VideoPlay video = new Media.VideoPlay();
        Media.VideoPlay video2 = new Media.VideoPlay();
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            this.openFileDialog1.ShowDialog();
            video.VideoName = this.openFileDialog1.FileName;
            video.PlayVideo(video.VideoName, this.pictureBox1);
        }

        private void button2_Click(object sender, EventArgs e)
        {
            this.openFileDialog1.ShowDialog();
            video2.VideoName = this.openFileDialog1.FileName;
            video2.PlayVideo(video2.VideoName, this.pictureBox2);
        }
    }


------解决方案--------------------
你的第3方的Media.dll 支持这些功能吗?
------解决方案--------------------
Media本来就不支持多开的!
------解决方案--------------------
那个版本的Media类库里没有同时播放多视频的功能