Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Windows Media Player控件(winforms)-是否将当前帧捕获为位图?_C#_Windows Media Player_Wmplib - Fatal编程技术网

C# Windows Media Player控件(winforms)-是否将当前帧捕获为位图?

C# Windows Media Player控件(winforms)-是否将当前帧捕获为位图?,c#,windows-media-player,wmplib,C#,Windows Media Player,Wmplib,我正在winforms应用程序中使用Windows Media Player控件,我希望定期将播放帧捕获到位图中,并将其保存在本地。WMP是否公开当前播放帧?当然WMP图书馆应该公开当前的框架,但我已经到处寻找它没有用…请帮助 p、 我正在寻找一种比捕获屏幕并裁剪屏幕的黑客方法更优雅的方法。 答案是使用DrawingVisual、DrawingConText和RenderTargetBitmap。上面的一些讨论。 答案是使用DrawingVisual、DrawingConText和RenderT

我正在winforms应用程序中使用Windows Media Player控件,我希望定期将播放帧捕获到位图中,并将其保存在本地。WMP是否公开当前播放帧?当然WMP图书馆应该公开当前的框架,但我已经到处寻找它没有用…请帮助

p、 我正在寻找一种比捕获屏幕并裁剪屏幕的黑客方法更优雅的方法。

答案是使用DrawingVisual、DrawingConText和RenderTargetBitmap。上面的一些讨论。


答案是使用DrawingVisual、DrawingConText和RenderTargetBitmap。上面对此进行了一些讨论。

他们现在可能会故意将此公开,作为实施DRM的一种方式。如果可以抓取帧,则可以一次连续推进视频1帧,并捕获所有帧,从而有效地复制视频。这就是一些原始DVD复印机使用framegrabbers的工作原理。可以通过记录声卡输出来捕获音频。你可以想象,这些旧复印机在音频和视频不同步方面有很多问题。有办法提取帧吗?我正在工作的视频没有DRM。我不确定,因为我没有使用它,我只是给了一点历史教训和原因,为什么他们可能只是明确地不包括这个功能。在播放视频时,根据视频卡的类型、驱动程序以及使用的渲染方法的类型,即使拍摄屏幕快照有时也会产生奇怪的结果。好的,谢谢。必须有一种方法来获取帧…他们现在可能会故意公开这一点,作为实施DRM的一种方法。如果可以抓取帧,则可以一次连续推进视频1帧,并捕获所有帧,从而有效地复制视频。这就是一些原始DVD复印机使用framegrabbers的工作原理。可以通过记录声卡输出来捕获音频。你可以想象,这些旧复印机在音频和视频不同步方面有很多问题。有办法提取帧吗?我正在工作的视频没有DRM。我不确定,因为我没有使用它,我只是给了一点历史教训和原因,为什么他们可能只是明确地不包括这个功能。在播放视频时,根据视频卡的类型、驱动程序以及使用的渲染方法的类型,即使拍摄屏幕快照有时也会产生奇怪的结果。好的,谢谢。一定有办法得到画面。。。