C# 媒体播放器-预加载多个剪辑
我正在尝试创建一个媒体播放器,可以一次加载多个剪辑。 只需加载。不玩 加载程序时,我希望用户可以单击“加载”,并为每个按钮选择不同的文件 剪辑加载完毕后,用户可以浏览并单击与加载按钮对应的播放按钮 我还希望在每个播放按钮旁边都有一个循环复选框,如果勾选,它会循环播放视频 到目前为止,该计划: 电流源:C# 媒体播放器-预加载多个剪辑,c#,C#,我正在尝试创建一个媒体播放器,可以一次加载多个剪辑。 只需加载。不玩 加载程序时,我希望用户可以单击“加载”,并为每个按钮选择不同的文件 剪辑加载完毕后,用户可以浏览并单击与加载按钮对应的播放按钮 我还希望在每个播放按钮旁边都有一个循环复选框,如果勾选,它会循环播放视频 到目前为止,该计划: 电流源: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; us
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace MediaPlayer
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
MediaPly _mp = null;
private void button1_Click(object sender, EventArgs e)
{
if (openFileDialog1.ShowDialog(this) == DialogResult.OK)
{
_mp = new MediaPly();
}
}
private void button2_Click(object sender, EventArgs e)
{
_mp.LoadFile(openFileDialog1.FileName, this.panel1);
}
private void button3_Click(object sender, EventArgs e)
{
if (openFileDialog1.ShowDialog(this) == DialogResult.OK)
{
_mp = new MediaPly();
}
}
private void button4_Click(object sender, EventArgs e)
{
_mp.LoadFile(openFileDialog1.FileName, this.panel1);
}
private void button5_Click(object sender, EventArgs e)
{
if (openFileDialog1.ShowDialog(this) == DialogResult.OK)
{
_mp = new MediaPly();
}
}
private void button6_Click(object sender, EventArgs e)
{
_mp.LoadFile(openFileDialog1.FileName, this.panel1);
}
}
}
您正在将所有剪辑保存到同一个变量\u mp。 尝试将每个变量保存在不同的变量中:
MediaPly _mp = null;
private void button1_Click(object sender, EventArgs e)
{
if (openFileDialog1.ShowDialog(this) == DialogResult.OK)
{
_mp = new MediaPly();
}
}
private void button2_Click(object sender, EventArgs e)
{
_mp.LoadFile(openFileDialog1.FileName, this.panel1);
}
MediaPly _mp2 = null;
private void button3_Click(object sender, EventArgs e)
{
if (openFileDialog1.ShowDialog(this) == DialogResult.OK)
{
_mp2 = new MediaPly();
}
}
private void button4_Click(object sender, EventArgs e)
{
_mp2.LoadFile(openFileDialog1.FileName, this.panel1);
}
MediaPly _mp3 = null;
private void button5_Click(object sender, EventArgs e)
{
if (openFileDialog1.ShowDialog(this) == DialogResult.OK)
{
_mp3 = new MediaPly();
}
}
private void button6_Click(object sender, EventArgs e)
{
_mp3.LoadFile(openFileDialog1.FileName, this.panel1);
}
我不太明白这里的问题。什么坏了?我一次只能加载一个剪辑。