2012-10-29 52 views
1

我正在尝试创建一个Windows窗体应用程序来播放.​​WMV文件。在Windows窗体中播放.WMV文件

我有5个视频,我已添加到我的项目,在一个视频文件夹。

我已经创建了每个视频按钮,5

当点击一个按钮,Button1的,我希望能够打开视频1 ..使用Windows Media Player为例。

到目前为止的代码::

private void PlayVideo1_Click(object sender, EventArgs e) 
    { 
     // Open Windows Media Player 
     System.Diagnostics.Process.Start("wmplayer.exe"); 

     // Play Video1. 
     Process.Start("Video1.wmv"); 
    } 

请你指教一下我做错了吗?

========================

更新:

可以类似的代码被用于WPF?

回答

1

在“复制到输出目录”属性中,WMV文件是否设置为“始终复制”?像下面的图片:

Example

如果是,那么这些文件是要在同一目录中的应用程序,下一步是从PROPERT路径运行WMV,

你代码:

Process.Start("Video1.wmv"); 

是没有错的想直接启动WMV(这样一来,在目标机器的默认播放器将运行),但你需要发送的完整路径(C:\ Video.WMV为例如)

如果WMV文件是你的应用程序中的视频文件夹里面,你可以改变为如这样做:

Process.Start(Path.Combine(Application.StartupPath, "VIDEOS/Video1.wmv")); 
+0

谢谢Hamarict。我将输出设置为始终复制并使用Process.Start(Path.Combine(Application.StartupPath,“VIDEOS/Video1.wmv”)); – user1594770

+0

使用System.IO添加;太 – user1594770

相关问题