C#视频播放

时间:2009-09-15 12:16:52

标签: c# winforms

我正在尝试创建一个简单的“滑块拼图”游戏。你已经看过那些,你有一个图像,你洗牌。

但是,我想创建一个会播放视频的视频。我要确定的是,是否可以在C#中播放视频并在不同的控件(可能是按钮或面板)上呈现视频。我发现了Microsoft.DirectX.AudioVideoPlayback类,但还没有找到很多关于它们的文档。

所以要把它扔到空中,这是否可以没有太多困难?是否有任何有用的(免费)库可以帮助我?

2 个答案:

答案 0 :(得分:2)

查看包装DirectShow API的DirectShowNet,在samples页面中有一个名为PlayWnd的示例,其中显示了如何播放视频文件。

答案 1 :(得分:0)

根据视频来源的大小和时长,您可以通过首先将视频转换为动画GIF来实现这一目标。 .Net PictureBox控件将自动显示和动画GIF,您可以轻松地将PictureBox用于您的图块。

这种方法的一大优势是(感谢Mono)您的应用程序可以在Windows,Mac和iPhone(也包括Linux和其他几个)上保持不变。