有个关于C#播放器的问题
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
string Frame;//存放文件名
OpenFileDialog openfiledialog = new OpenFileDialog();
openfiledialog.Filter="视频文件(*.avi)|*.avi|其他文件(*.*)|*.*";
openfiledialog.InitialDirectory=Application.StartupPath;
if (openfiledialog.ShowDialog() == DialogResult.OK)
{
Frame = openfiledialog.FileName;
}
else
MessageBox.Show("必须选择文件名", "提示框");
}
private void button2_Click(object sender, EventArgs e)
{
axWindowsMediaPlayer1.Ctlcontrols.play();
}
private void button3_Click(object sender, EventArgs e)
{
axWindowsMediaPlayer1.Ctlcontrols.stop();
}
}
刚接触这个,完全是书上的代码,为什么运行后,选好文件,点播放的时候没反映呢 --------------------编程问答-------------------- Mediaplay组件没问题吧? --------------------编程问答-------------------- 没什么问题, --------------------编程问答-------------------- 书上的代码啊,尽信书不如无书...
--------------------编程问答-------------------- 你的问题我遇见过,你是不播放的是视频文件啊?那么可能是你的WindowsMediaPlayer有问题。你试试播放MP3等歌曲文件。如果可以,那就说明你 的WindowsMediaPlayer有问题,你重新安装一个版本新的就可以了。
if (openfiledialog.ShowDialog() == DialogResult.OK)
{
Frame = openfiledialog.FileName;
axWindowsMediaPlayer1.URL=Frame;
axWindowsMediaPlayer1.Ctlcontrols.stop();//如果想选定文件后自动播放,这一句去掉
}
else
MessageBox.Show("必须选择文件名", "提示框");
}
补充:.NET技术 , C#