使用C#制作视频播放器的最佳方法是什么,以便我们可以使用按钮拍摄所需的快照。
答案 0 :(得分:3)
在c#中制作纯视频播放器并不容易,顺便说一下你必须使用c ++库,最好是找到一个库,vlc有一些dll可以在你的c#应用程序中注入它。 Here更多信息..
嗯,如果你只想通过代码快照..现在它更加不同,你可以使用EmguCv。它的opencv包装为.net。
答案 1 :(得分:2)
对于像这样的东西我知道的最好的是DirectShow.NET,它很容易使用,并且可以让你截取屏幕截图。
答案 2 :(得分:0)
最简单的方法是在 WinForms 中使用Windows Media Player Control
Using the Windows Media Player Control with Microsoft Visual Studio
Embedding the Windows Media Player Control in a C# Solution
编辑:要捕获屏幕截图,请查看此讨论 Capture frame from video
答案 3 :(得分:0)
您可以使用WPF MediaElement。要拍摄快照,可以使用RenderTargetBitmap从MediaElement捕获当前视频帧。请参阅此link。