当前位置:编程学习 > C#/ASP.NET >>

有个关于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组件没问题吧? --------------------编程问答-------------------- 没什么问题, --------------------编程问答-------------------- 书上的代码啊,尽信书不如无书...

            if (openfiledialog.ShowDialog() == DialogResult.OK)
            {
                Frame = openfiledialog.FileName;
                axWindowsMediaPlayer1.URL=Frame;
                axWindowsMediaPlayer1.Ctlcontrols.stop();//如果想选定文件后自动播放,这一句去掉
            }
            else
                MessageBox.Show("必须选择文件名", "提示框");
        }

--------------------编程问答-------------------- 你的问题我遇见过,你是不播放的是视频文件啊?那么可能是你的WindowsMediaPlayer有问题。你试试播放MP3等歌曲文件。如果可以,那就说明你 的WindowsMediaPlayer有问题,你重新安装一个版本新的就可以了。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,