4

我正在尝试在 winforms 应用程序中播放电影(wmv、avi、mpg 等)。我希望用户能够开始、停止和暂停。

我不是在寻找完整的答案......我只需要指出正确的方向。我已经在谷歌上进行了一些搜索,但找不到任何有用的东西。我可以继续搜索,但我知道 stackoverflow 社区很糟糕。

所以,请指出我正确的方向!

谢谢。

4

5 回答 5

6

我认为这可能是阻力最小的路径:

http://msdn.microsoft.com/en-us/library/bb383953.aspx

于 2009-11-09T00:49:58.800 回答
2

您可以使用Windows Media Player ActiveX 控件

您还可以嵌入包含控件的 WPFMediaElement控件。

于 2009-11-09T00:50:26.103 回答
1

另一种选择是使用 VLC 库而不是 Windows Media Player。VLC 论坛有许多可以在 C# 中使用的包装器。

我没有对 VLC 与 Windows Media Player 进行比较,但它比 WPF 媒体元素占用的资源要少得多。

如果我没记错的话,VLC 还内置了对许多视频格式的支持,我猜它可能是一个更好的选择。

于 2009-11-09T01:11:26.140 回答
0

这取决于您想要获得的复杂程度,但我之前很幸运地实现了 DirectShow。它绝对比控制更复杂,但它对于不同的格式和加载编解码器非常灵活。

于 2009-11-09T01:25:00.543 回答
-1

一种可能性是使用Forms.WebBrowser类。这将为您提供一个嵌入式网络浏览器,以便您可以安装所需的任何播放器和插件。

于 2009-11-09T00:54:04.860 回答