用C#.Net播放.WMV

嗨,我想在C#应用程序中播放WMV(或video文件)..

我已经制作了软件,当我点击文件然后打开文件菜单然后我选择媒体文件但是当我点击播放然后应该播放文件..

所以请指导我……

如果需要任何dll,请告诉我……

提前致谢

您可以使用DirectX AudioVideoPlayback库。 它不是最好的,但使用起来非常简单:

http://msdn.microsoft.com/en-us/library/bb324497(VS.85).aspx

您可以使用

System.Diagnostics.Process.Start("filename"); 

在默认媒体播放器中启动媒体文件。

或者,如果要从代码控制播放,可以使用SoundPlayer。

 System.Media.SoundPlayer player = new System.Media.SoundPlayer("filename"); player.Play(); 

编辑:对不起, SoundPlayer仅用于声音。

在更复杂但更强大的一面,你可以在你的应用程序中托管一个silverlight播放器。

http://silverlightviewport.codeplex.com/