C#制作视频播放器的问题新手,求大神指点
namespace MyShipin各位大神看一下,我这个播放器播放不出来文件,后台已经调用dll了,希望大牛们指点一下,用的panal做的播放容器 视频 c# namespace
{
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()
{
}
}
}