我正在制作可以播放.avi文件的视频播放器项目(或类似的东西)。
我想用“特殊”的东西来改进它,所以我在播放区域下放了一个“拍摄快照”按钮(btnSnapshot
),这是一个图片框(picboxPlayback
)。
我正在使用DirectX.AudioVideoPlayback
,视频文件的所有者就是这个图片框:
Microsoft.DirectX.AudioVideoPlayback.Video myVideo = new Microsoft.DirectX.AudioVideoPlayback.Video(SelectedVideoPath);
myVideo.Owner = picboxPlayback;
然后我尝试编写从当前帧中获取快照的代码并将其保存为JPEG图像到用户定义的路径,但是当我意识到“视频”没有任何时候我就卡住了“TakeSnapshot”或此类方法。
我在互联网上寻找一个快速而简单的解决方案,但没有找到任何东西,或者我发现的东西太复杂了以至于我不理解它。 (可能是因为我对DirectX来说太初学了)
我不知道是否有一种快速而简单的方法可以做到这一点,但如果你能帮助我,我将非常感激。 :)