用视觉C#播放视频

时间:2012-10-13 13:43:03

标签: c# visual-studio-2008

  

可能重复:
  How can I play video files using C#?

我需要制作一个表格,用视觉C#播放视频,视频将以

的形式播放

它应该有一个“播放”按钮和“停止”按钮

这个表单的正确代码是什么?

非常感谢你的关心..

1 个答案:

答案 0 :(得分:1)

您可以使用DirectX来执行此操作 首先,您需要下载DirectX SDK,您可以在此处找到http://msdn.microsoft.com/directx/sdk/
在c#项目中,添加对Microsoft.DirectX.AudioVideoPlayback的引用 然后,您可以使用以下代码播放电影

//create the video
Microsoft.DirectX.AudioVideoPlayback.Video video = new Microsoft.DirectX.AudioVideoPlayback.Video(fileName);
//set the System.Windows.Forms.Control to play it in (e.g a panel)
video.Owner = panel1;
//Play the video (put this in a buttons click event)
video.Play();
//Pause the video (put this in a buttons click event)
video.Pause();
//Stop the video (put this in a buttons click event)
video.Stop();

完成后,不要忘记在视频对象上调用Dispose()。