首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#制作视频播放器的有关问题新手,求大神指点

2013-09-05 
C#制作视频播放器的问题新手,求大神指点namespace MyShipin{public partial class Form1 : Form{public in

C#制作视频播放器的问题新手,求大神指点

namespace MyShipin
{
    public partial class Form1 : Form
    {
        public int nPort = 0;
        public static IntPtr sFileName;

        public Form1()
        {
            InitializeComponent();
        }
        int numOfMusic;
        string[] fileList = new string[10000];
        public void AddFile(string path)
        {
            if (numOfMusic < 10000)
            {
                numOfMusic += 1;
                fileList[numOfMusic] = path;
            }
            else
            {
                MessageBox.Show("不能添加文件其中有影魔出现!", "播放列表已满影魔已经出现");
            }
        }
        public string PlayFileName;
        private void Form1_Load(object sender, EventArgs e)
        {

        }

        private void button1_Click(object sender, EventArgs e)
        {

            openFileDialog1.Filter = "mp4文件|*.mp4|所有文件|*.*";//设置文件类型  
            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                int i;


                string path = openFileDialog1.FileName;
                FileInfo f = new FileInfo(path);
                AddFile(f.FullName);
                string strFile = Convert.ToString(numOfMusic);
                for (i = 1; i <= 5 - strFile.Length; i++)
                {
                    strFile += "";
                }
                strFile = f.Name;
                listBox1.Items.Add(strFile);
                if (listBox1.Items.Count > 0)
                {
                    OpenBtn();
                }
            }
        }
        public void Open()
        {
            SHIpin.shipin_OpenFile(nPort, sFileName);//打开播放文件
            play();
        }
        public void play()
        {
            this.Text = "正在播放 -- " + listBox1.SelectedItem.ToString();
            SHIpin.shipin_Play(nPort, this.panel1.Handle);//播放 
        }
        public void Slow()
        {


           
        }
        public void Fist()
        {
            
        }

        private void button5_Click(object sender, EventArgs e)
        {
            SHIpin.shipin_Play(nPort, this.panel1.Handle);//播放
            play();
        }

        private void button2_Click(object sender, EventArgs e)
        {
            return;
        }

        private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            
        }
        public void OpenBtn()
        { 
        
        }
            }
}

各位大神看一下,我这个播放器播放不出来文件,后台已经调用dll了,希望大牛们指点一下,用的panal做的播放容器 视频 c# namespace
[解决办法]
不能沉一起帮顶,同求大神指点

热点排行