我正在使用c#中的winForms。我想从资源访问视频文件而不使用任何加载或选择的对话框。这意味着我想直接将视频文件存储在EXE文件中。
private void startBtn_Click(object sender, EventArgs e)
{
axWindowsMediaPlayer1.URL=(videoForms.Properties.Resources.Airtel.wmv).ToString();
axWindowsMediaPlayer1.Ctlcontrols.play();
}
执行此代码时出现警告。警告是“byte []与文件格式不匹配”请帮我运行此代码。
谢谢。
答案 0 :(得分:1)
<强>步骤:强>
<强>代码:强>
private void Form_Load(object sender, EventArgs e)
{
var file=System.IO.Path.Combine(Application.StartupPath, "YourFileName.wmv");
if (!System.IO.File.Exists(file))
System.IO.File.WriteAllBytes(file, Properties.Resources.YourFileName);
this.axWindowsMediaPlayer1.URL = file;
this.axWindowsMediaPlayer1.Ctlcontrols.play();
}
<强>截图:强>
更多信息: